I was wondering if anyone can help me with my game. Im makeing a tic tac toe game and I at the point in witch Im getting the players move. Iv got everything except how to let the user now the move was illegal (either moveing in a taken spot or a spot not on the board). Here is my code.
How can I get the error message and redo the turn?Code:int rungame()
{
int move, x, open;
for(x=1; x<=9; x++)
{
cout << "Please make a move between 1 and 9. Followed by enter." << endl;
cin >> move;
cout << "Move " << x << endl;
if ((move==1)&&(board[0]!='x')&&(board[0]!='o'))
{
board[0]='x';
cout << board[0] << " takes square 1" << endl;
}else
if ((move==2)&&(board[1]!='x')&&(board[1]!='o'))
{
board[1]='x';
cout << board[1] << " takes square 2" << endl;
}else
if ((move==3)&&(board[2]!='x')&&(board[2]!='o'))
{
board[2]='x';
cout << board[2] << " takes square 3" << endl;
}else
if ((move==4)&&(board[3]!='x')&&(board[3]!='o'))
{
board[3]='x';
cout << board[3] << " takes square 4" << endl;
}else
if ((move==5)&&(board[4]!='x')&&(board[4]!='o'))
{
board[4]='x';
cout << board[4] << " takes square 5" << endl;
}else
if ((move==6)&&(board[5]!='x')&&(board[5]!='o'))
{
board[5]='x';
cout << board[5] << " takes square 6" << endl;
}else
if ((move==7)&&(board[6]!='x')&&(board[6]!='o'))
{
board[6]='x';
cout << board[6] << " takes square 7" << endl;
}else
if ((move==8)&&(board[7]!='x')&&(board[7]!='o'))
{
board[7]='x';
cout << board[7] << " takes square 8" << endl;
}else
if ((move==9)&&(board[8]!='x')&&(board[8]!='o'))
{
board[8]='x';
cout << board[8] << " takes square 9" << endl;
}
}
cout << "CAT" << endl;
return 0;
}