예제 #1
0
        private void CheckDraw()
        {
            if (newgame.CheckDraw())
            {
                MessageBox.Show("Draw Game!");
                const string message = "Do you want to play again?";
                const string caption = "Play Again";
                var          result  = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    gameon = 0;
                    ResetGame();

                    if (whogoesfirst_combobox.SelectedItem.ToString().ToLower() == "player1")
                    {
                        newgame.TurnProperty = 2;
                    }
                    else
                    {
                        newgame.TurnProperty = 1;
                    }

                    if (newgame.TurnProperty == 1)
                    {
                        current_player_label.Text = "Current Player: Player 1 - " + player1.NameProperty;
                    }
                    else
                    {
                        current_player_label.Text = "Current Player: Player 2 - " + player2.NameProperty;
                    }
                    gameon = 1;
                }

                if (result == DialogResult.No)
                {
                    this.Close();
                }
            }
        }