I have a TicTacToe source code that I want everyone to finish. It is challenging for beginners but it will be fun to complete. Let's see how many answers, questions, and comments we get. We can see the power of digital communication in action. We can comment/vote on the use who completes the source code as stated. Above all this is about seeing how intelligent today's programmers are.
Implement displayBoard to display Tic Tac Toe board.
Prompt User for a box on the board to select, i.e. a number between 1 and 9 with 1 being the upper left corner.
use cin.get(box) to get the box number and isdigit to verify it is a number;
1 | 2 | 3
4 | 5 | 6
7 | 8 | 9
If the box is available put the appropriate X or O in there and switch players, i.e. X becomes O and vice versa. If the box is NOT available warn the user and get another box until they select a valid open box.
After all spots have been select Display "Game Over!";
Write a main function to use the TicTacToe class and test all of the above functionality.
.
#include<iostream>
using namespace std;
class TicTacToe {
public:
void displayBoard();
void getMove();
void playGame();
private:
char board[9];
char player; // Switch after each move.
};
int main ()
{
TicTacToe ttt;
// you need to do the following in a loop 9 times
ttt.playGame();
}
void TicTacToe::playGame()
{
getMove();
// Your implementation here...
}
void TicTacToe::displayBoard()
{
// Your implementation here...
}