Face Off

From TACWiki
Revision as of 10:20, 13 April 2010 by Mcd8604 (Talk | contribs) (Event Code Semantics)

Jump to: navigation, search

Event Code Semantics

EventCode

       FO_START - The main menu has been initialized.
       FO_START_BOARD - A new board (round) has been started.
       FO_STARTFACELOAD - A face on the tray has begun to load.
       FO_FACELOADED - A face on the tray has finished loading.
       FO_FACEDRAG - The user has begun to drag a face from the tray.
       FO_BOARDFILL- The user has dropped a face from the tray onto an empty board cell.
       FO_BOARDUNDO - A filled cell on the board was clicked, sending the face back to the tray and emptying the filled cell.
       FO_CORRECT_GROUP - A group was determined correct during validation.
       FO_INCORRECT_GROUP - A group was determined incorrect during validation.
       FO_END - The user has finished the game and exited.

MenuEvent

       FO_MENU_INPUT_Enter - User has pressed the Enter key.
       FO_MENU_INPUT_MouseClick - User has clicked the left mouse button.
       FO_MENU_INPUT_Left - User has pressed the Left key.
       FO_MENU_INPUT_Right - User has pressed the Right key.
       FO_END_QUIT - User has exited Face Off via main menu.

GameEvent

       FO_INPUT_MouseClicked - User has clicked the left mouse button.
       FO_INPUT_SubmitPressed - User has clicked the submit button.
       FO_INPUT_MouseReleased - User has released the left mouse button.

How to substitute new face stimuli

  1. Make the file system changes following the guidelines below.
  2. Update content for Face Off in the game solution for the corresponding file system changes.
  3. Compile the game and test.
  4. Build The Installer.

File System Guidelines

Face stimuli are organized into emotion categories. To add a new emotion category, simply create a new directory under Game\FaceOff\Content\Texture\Faces. Each image added to the directory must follow the proper naming convention, else the image will not be loaded.

Image Naming Convention

[EmotionCategory]_[ImageNumber].[Extension]

The EmotionCategory must be exactly the same as containing directory name. ImageNumber must start at 1 and increment by 1 for each image without skipping an integer. Extension can be any valid XNA supported format type.

Example

Directory: 
 Game\FaceOff\Content\Texture\Faces\Angry
Images: 
 Game\FaceOff\Content\Texture\Faces\Angry\Angry_1.png
 Game\FaceOff\Content\Texture\Faces\Angry\Angry_2.png
 Game\FaceOff\Content\Texture\Faces\Angry\Angry_3.png
 

Current images may also be replaced, so long as the naming convention is maintained.