USE CASES AND SCENARIOS: Interface: Match Game Options Help --------- ------- -------- ------------------------ New Start Settings About Robot Battle Restart Pause Editor How to Play Robot Battle Quit End _____ _______ _______ _____ | New | | Start | | Pause | | End | |_____| |_______| |_______| |_____| ________ ___ __________________________________________ | Fire | |100| /|\ | | |________| |___| \0/ | | | /0\ | | \|/ | ________ ___ | . | | Corner | | O | /|\ | . | |________| |___| \0/ | . /|\ | | . \0/ | | . | ________ ___ | /|\ | | Target | |74 | /|\ | \0/ | |________| |___| \0/ | | | | | /0\ | ________ ___ | \|/ | | Rammer | |32 | /|\ | | |________| |___| \0/ |__________________________________________| Scenario 1: User wants to figure out how to play Robot Battle ------------------------------------------------------------------------------- User selects How to Play from the Help menu. A window should pop up describing how to start a game, how the energy level and scoring system works, how to change the settings, etc. Scenario 2: User wants to play a game ------------------------------------------------------------------------------- User selects New from the Match menu or clicks on the "New" button. A window will pop up that allows the user to select up to five robots to use. There will be individual drop-down menus listing all the available robot command files, for example, corner.prg or target.prg. When "OK" is clicked, the selected robots should be listed in the above interface, along with energy levels set to 100. The user begins the game by selecting Start from the Game menu or clicking on the "Start" button. The robots will move and shoot according to their programmed commands. Each time a robot shoots, its energy level will decrease by 1. If a robot is hit, its energy level will decrease by 5. When a robot's energy level reaches 0, it dies and disappears from the board. The surviving robots will battle until only one robot is "alive." At this point, a window will pop up listing the robots and their respective scores. When a robot dies, each surviving robot is awarded a point. Therefore, in a game played with four robots, the winning robot will get 3 points, 2nd place will get 2 points, 3rd place will get 1 point, and 4th place (the first robot to die) gets zero points. *NOTE* The user may pause the action by selecting Pause from the Game menu or by clicking on the "Pause" button. Scenario 3: User wants to play another game with the same robots as above ------------------------------------------------------------------------------ User selects Restart from the Match menu. The user selects Start from the Game menu or clicks on the "Start" button as before. Scenario 4: User wants to play another game with different robots ------------------------------------------------------------------------------ User selects New from the Match menu or clicks on the "New" button. See Scenario 1. Scenario 5: User wants to create a new robot ------------------------------------------------------------------------------ User selects Editor from the Options menu. A window will pop up with a text field in which the user may edit text. User may use the following buttons: Load File, Cut, Copy, Paste, and Save. The Load File button allows the user to load an existing robot command file for easy editing. The Save button allows the user to save the new or modified robot command file for future game play. Scenario 6: User wants to change the game settings ------------------------------------------------------------------------------ User selects Settings from the Options menu. User will be able to change the speed at which the robots move. Scenario 7: User wants to know about Robot Battle ------------------------------------------------------------------------------ User selects About Robot Battle from the Help menu. Window should pop up listing the authors of the game and the version number. Scenario 8: User wants to quit Robot Battle ------------------------------------------------------------------------------ User selects Quit from the Match menu.