this.state = {
moves: [],
board: Array(9).fill(""),
- next_player: "X",
+ team_to_play: "X",
};
this.teams = ["X", "O"];
}
}
/* Cannot move if it's not this player's team's turn. */
- if (player.team !== this.state.next_player)
+ if (player.team !== this.state.team_to_play)
{
return { legal: false,
message: "It's not your turn to move" };
message: "Square is already occupied" };
}
- this.state.board[square] = this.state.next_player;
+ this.state.board[square] = this.state.team_to_play;
this.state.moves.push(square);
- if (this.state.next_player === "X")
- this.state.next_player = "O";
+ if (this.state.team_to_play === "X")
+ this.state.team_to_play = "O";
else
- this.state.next_player = "X";
+ this.state.team_to_play = "X";
return { legal: true };
}