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; }



LinkBack URL
About LinkBacks


