Exemplo n.º 1
0
        private void gameManager_GameOver()
        {
            bool isTie = EndGame.IsTie(r_GameManager.FirstPlayer, r_GameManager.SecondPlayer);
            bool playAgain;

            if (isTie)
            {
                playAgain = showMessage(string.Format("It's a tie!{0}Every player got: {1} points", Environment.NewLine, r_GameManager.FirstPlayer.Points));
            }
            else
            {
                Player winner = EndGame.WinnerOfTheGame(r_GameManager.FirstPlayer, r_GameManager.SecondPlayer);
                playAgain = showMessage(string.Format(
                                            @"The winner is: {0}
{1}: {2} points
{3}: {4} points
",
                                            winner.Name,
                                            r_GameManager.FirstPlayer.Name,
                                            r_GameManager.FirstPlayer.Points,
                                            r_GameManager.SecondPlayer.Name,
                                            r_GameManager.SecondPlayer.Points));
            }

            if (playAgain)
            {
                Controls.Clear();
                restart();
                initializeControls();
                Update();
            }
            else
            {
                Close();
            }
        }