Prototype 2
The tag should say v3.0, but there is some finicky things that need to be ironed out. Otherwise, it's ready.
Currently we can:
- Load different images / versions of the X's or O's
- Play the game
- Restart the game
- Understand how the game was won (diagonal win, column win, and row win)
- Understand that the game ends in a tie
- React to conflicting taken spots
- Restart the game
- Randomly flip between starting as X's or O's
- Keep track of the player and the bot's score
- Display which marking you are using
- See Prototype 2 Requirements
Currently we need to:
- Get the bot to understand strategy.
- Choose which marking the player prefers
- Have option of bot going first
- Menu system including instructions, etc.
- User Guide
- ENHANCE GRAPHICS
Prototype 2 Requirements:
- Bot should win whenever the user makes a mistake EDIT 4/22: Feeling iffy about this one...
- When user hovers over a square but before committing to a move, give them advice:
- IF there is an open square that they could use that would win the game, tell them
- IF their opponent already has two in a row and that square that the human player is hovering over is not going to block that winning move by the bot, tell them
- IF they could create a fork by putting their next move somewhere else, tell them
- IF the bot could create a fork by putting their next move somewhere else, tell the human that they need to block a fork