private void buttonClick(object sender, EventArgs e) { if (((Button)sender).Text == "") { ((Button)sender).Text = turns++ % 2 == 0 ? "X" : "O"; WhoWin winner = CheckWinner(); switch (winner) { case WhoWin.Draw: Draws++; MessageBox.Show("Tie game"); NewGame(); break; case WhoWin.O: OWins++; MessageBox.Show("O won"); NewGame(); break; case WhoWin.X: XWins++; MessageBox.Show("X won"); NewGame(); break; case WhoWin.Exception: MessageBox.Show("Something goes wrong, game will reset"); Reset(); break; } } }
public static void StartGame(Player Player1, Player Player2, Game game) { Console.WriteLine("Round " + game.Round); Console.WriteLine(Player1.Name); Player1.Option = AskOption.Ask(); Console.WriteLine(); Console.WriteLine(Player2.Name); Player2.Option = AskOption.Ask(); Console.WriteLine(); game.Winner = WhoWin.SwitchP1(Player1, Player2); Console.WriteLine(game.Winner); game.Round++; }