internal static void CheckStatus(Board board, Player player) { switch (TicTacRules.isGameOver(board)) { case GameStatus.GameOver: FireEndGame(string.Format("Jogador {0} venceu", player.ToString()), board); break; case GameStatus.DeuVelha: FireEndGame("Deu Velha", board); break; case GameStatus.Playing: FirePlayerChange(GetNextPlayer(player)); break; } }
internal static void Restart(Player player, Board board) { jogadas = 0; currentPlayer = player; board.Restart(); }
public static void FireEndGame(string message, Board board) { if (GameOver != null) GameOver(null, new GameOverArgs(message)); board.Enabled = false; }