Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
 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++;
 }