TicTacToe


Objective:

Your objective is to write a TicTacToe program for two players.  The program will allow the players to enter their names and then play tictactoe.  The program will determine when a player wins and keep track of the number of wins for each player.

Program Specifications:

  1. ____/10:  The TicTacToe board will be displayed.
  2. ____/10:  The users will be able to enter their names.
  3. ____/10:  The program will indicate whose turn it is and update the playing board appropriately after a player has taken their turn.
  4. ____/10:  Players will have the option of playing another game or quitting the program after a game is over.
  5. ____/10:  The number of wins and ties for each player will be displayed.
  6. ____/10:  Users will be prevented from selecting a spot that has already been selected.
  7. ____/10:  The program will determine when a player has won and will end the game.
  8. ____/10:  An option will be provided to allow the users to start a new session by entering new names and stting the number of wins for each player back to 0.
  9. ____/10:  EXTRA CREDIT - Use a timer to limit the time each player takes. The player with the shortest time would be the winner for a tie.
  10. ____/20:  EXTRA CREDIT - Add a one-player option in which the player will play against the computer.
  11. ____/10:  EXTRA CREDIT - Add a progress bar to indicate how close a game is to being over.