Tic-Tac-Toe
Source: Tino Duong
- Description:
- Tic-Tac-Toe is a popular children's game involving two players. The game is played on a 3x3 uncheckered game board and each player is assigned a specific symbol (either and X or an 0). The object of the game is to get make a vertical, horizontal or diagonal line with your symbol.
-
- Your job is to create an ASCII based version of this game
- Requirements
- The game must
- Allow for single or double player mode. If in single player mode, the user plays against an artificial intelligence that you must write.
- If in single player mode, you must allow for 3 different levels of difficulty - 1 being lowest and 3 being highest
- You must provide a help manual
- You must allow the player to quit the game when they want.
- The game should have a menu system that allows the user to choose the options they want
- You must have good error checking to make sure the user does not input bad information
- Your game may look similar to the example given below:

Example start menu

Example Game Board
Example help manual
- Additional/Optional Requirements
- Create an AI for the game that cannot be beaten. Note: A Tie does not constitute as a loss
- Concepts
- Classes
- Object Oriented Design
- Algorithm
- 2D arrays
- Dynamic Memory