Welcome to the classic Tic-Tac-Toe game built in C++ This game allows you to play against the computer or against another player. It uses the minimax algorithm to determine the best move for the computer when playing.
- Single Player Mode: Play against the computer with the AI making the best possible moves.
- Two Player Mode: Play against a friend in a local two-player mode.
- Intuitive Interface: The game provides a simple command-line interface that clearly shows the current state of the board and instructions for gameplay.
- Minimax Algorithm: The computer uses a decision-making algorithm to determine the best move in each turn.
- Customizable: You can choose to either play first or let the computer go first.
- The game presents a board numbered from 1 to 9 as shown below:
1 | 2 | 3 ----------- 4 | 5 | 6 ----------- 7 | 8 | 9 - You will be asked to choose whether you want to play first or let the computer start.
- If you play first, you will be assigned the X marker, and the computer will be assigned O.
- If you let the computer start, it will make the first move, and you'll be assigned X.
- The game continues until one player wins, or it’s a draw. The board will display after every move.
- Human vs Computer: You can play as the human and the computer will take turns with you. The computer uses the minimax algorithm to choose its moves.
- Human vs Human: Two players can play this game on the same device, taking turns to play.