Skip to content

Prototype 2

Compare
Choose a tag to compare
@brandonnhem brandonnhem released this 21 Mar 01:49
· 20 commits to master since this release

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