Exemplo n.º 1
0
        internal static void Finish()
        {
            ScoreManager.UpdateScores();

            switch (GameData.status)
            {
            case Status.NewGame:
                for (int i = 3; i >= 0; i--)
                {
                    MessageManager.PrintOnWholeWindow(new[] { string.Format(newGameMessage, i) });
                    Delay(1000);
                }

                return;

            case Status.GameOver:
                Delay(1000);
                MessageManager.PrintOnWholeWindow(gameOverMessage);
                break;

            case Status.Win:
                MessageManager.PrintOnWholeWindow(winMessage);
                break;
            }

            if (PressedKey == "Q")
            {
                FinishManager.EndOfGame();
            }
        }
Exemplo n.º 2
0
 private static void QuitGame()
 {
     FinishManager.EndOfGame();
 }