//This is the main file, and will be ran when executed #include "board.h" #include "player.h" using namespace std; int main(){ //setup variables Board ttt; Player* players[2]; int move = 0; //set up players players[0] = new Player(1); players[1] = new Player(2); while(ttt.checkWinner() == 0){ move = 0; //reset move ttt.printBoard(); //print the board move = players[ttt.getTurn()-1]->getMove(); //get the player move while(!ttt.makeMove(move)){ //get a player to make the correct move move = 0; //reset move cout << "Invaild move! Please try again!\n"; //Tell the player his move was bad move = players[ttt.getTurn()-1]->getMove(); //get player move } cout << endl << endl; } // -1 if cat won the game if(ttt.checkWinner() == -1){ cout << "Bummer! Cat won the game!\n"; } else { //get the custom winning message for the player players[ttt.checkWinner() - 1]->printWinningMessage(); } return 0; }