Quote:
Rubric
[20 points] Create Game
[15 points] Can create a new game
[5 points] Can specify to play against the computer
[10 points] Join Game
[5 points] Can see the list of games to join
[5 points] Can specify a game to join
[20 points] Game Board Display
[10 points] Displays a grid depicting the players board with the ships in the correct locations along with where the other player has hit/missed (using a different symbol for each)
[10 points] Displays a grid depicting the other player’s board along with where the player has hit/missed (using a different symbol for each)
[15 points] Place Ships
[10 points] Can specify ship/location/direction
[5 points] Player board is updated when correctly placed or gives an error if not correctly placed
[15 points] Fire
[10 points] Ability to fire at a certain location on the enemy board (if the player hasn’t fired at that location before)
[5 points] Enemy board is updated appropriately
[20 points] Update
[10 points] After firing, waits for the other player to fire.
[10 points] Updates the players board with the result of the enemy fire
[5 points] Forfeit
[5 points] Forfeits if the user quits before the game is over (you must specify a way for the player to quit before the game is over).
[-20 points] Not using XPath to get info out of the server's response