Beispiel #1
0
        private static void BestScores()
        {
            ScoreManager.DisplayScores();
            Console.ForegroundColor = ConsoleColor.Red;

            int currentScore = GameData.points;

            Console.WriteLine("  Current score: {0} pts.\n", currentScore);

            IEnumerable <string> scoreTable = LogFileManager.Read();

            if (scoreTable.Count() == 0)
            {
                Console.WriteLine("  Score table is empty!\n");
            }
            else
            {
                int lowestBestScore = int.Parse(scoreTable
                                                .Last()
                                                .Split()
                                                .First());

                if (currentScore >= lowestBestScore || scoreTable.Count() < 10)
                {
                    Console.WriteLine("  You already reached");
                    Console.WriteLine("  the top 10 results.\n");
                    Console.WriteLine("  Just finish the game!");
                }
            }

            Console.ForegroundColor = FieldData.MessageColor;

            Print(backMessage);
        }