Моя доска tic-tac-tow поддерживает те же значения, что и в предыдущей игре, вместо повторной инициализации значений, которые предполагается назначить в конструкторе. (123, 456, 789)
Кто-нибудь знает, почему это может быть?
Конструктор:
ticTacToe:: ticTacToe()
{
for (int i = 0; i < 1; i++)
for (int j = 0; j < 3; j++)
board[i][j] = 49 + (i + j);
for (int i = 1; i < 2; i++)
for (int j = 0; j < 3; j++)
board[i][j] = 51 + (i + j);
for (int i = 2; i < 3; i++)
for (int j = 0; j < 3; j++)
board[i][j] = 53 + (i + j);
player = 1;
validMove = true;
gameOver = false;
winner = 0;
p1win = 0;
p2win = 0;
tie = 0;
}
функция-член:
void ticTacToe:: gameLoop()
{
do
{
ticTacToe();
print();
getMove();
alternatePlayer();
winGameCheck();
endGameCheck();
}
while (!gameOver);
endPrint();
}