Final Game:

You gave me your game description in an earlier assignment. Now, code that game. It needs to use a player class and a game class (so I am expecting at least 2 files). It needs to handle at least 2 players.

It should tell the player their status every turn (such as the location and score), and ask if the player if he wants to continue on each turn. Your game needs to keep track of the player's status and who wins.

Here was the original assignment in which you designed the game:

Either make a board game (Think back to your CandyLand days) or think of a game that can be played with the finch robot. (The robot can be the reward when you win, or it can be the game controller, or it can be the visual dice (via its color or its movement reflecting a random number), or you can set up a challenge course for it (remembering its sensors can be weak).

Every game needs:

1) A name.

2) A playing board: Draw a picture of it on paper. Tell me how many squares (or other figures) are on the board. Describe the game pieces and how they move.

3) Description of a normal turn: What a normal turn consists of. You will add special conditions to this normal turn. Every turn should include the use of at least one random number.

4) Definition of winning between 2 players: Describe what consitutes a win.

3) Special condition: Your game needs something that will cause different logic to apply. This might be a special shape or location, or an intermittent bonus round. Describe the special condition and how a player enters that special condition.

4) Second random number use: (robot games can skip this) Describe a second random number used in some turns. For example, the game could include a deck of possible cards that is picked from when the player lands on a special square (like monopoly's chance card). Describe what makes a player pick a card. (i.e - landing on a special square described in #3 makes you pick a card. The card can be to go ahead one space, behind two or just stay where you are.)