コード例 #1
0
        public static void RunHighscore()
        {
            bool again = true;

            while (again)
            {
                Console.Clear();
                HighscoreList.RunHighScoreAll();
                HighscoreList.TextMenuHighscores();
                int choice = InputNumber(0, 4);
                switch (choice)
                {
                case 1:
                    Console.Clear();
                    HighScoreEachGame.OpenHighscores("highscoresnake.txt", HighScoreEachGame.ListSnake);
                    HighscoreList.PrintHighscoreEachGame("SNAKE", HighScoreEachGame.ListSnake);
                    Console.WriteLine();
                    Console.WriteLine("\t\tTryck valfri knapp för att återgå till menyn.");
                    Console.ReadKey(true);
                    break;

                case 2:
                    Console.Clear();
                    HighScoreEachGame.OpenHighscores("yatzyhighscorelist.txt", HighScoreEachGame.ListYatzy);
                    HighscoreList.PrintHighscoreEachGame("YATZY", HighScoreEachGame.ListYatzy);
                    Console.WriteLine();
                    Console.WriteLine("\t\tTryck valfri knapp för att återgå till menyn.");
                    Console.ReadKey(true);
                    break;

                case 3:
                    Console.Clear();
                    HighScoreEachGame.OpenHighscores("flappybirdhighscore.txt", HighScoreEachGame.ListFlappyBird);
                    HighscoreList.PrintHighscoreEachGame("FLAPPY BIRD", HighScoreEachGame.ListFlappyBird);
                    Console.WriteLine();
                    Console.WriteLine("\t\tTryck valfri knapp för att återgå till menyn.");
                    Console.ReadKey(true);
                    break;

                case 4:
                    Console.Clear();
                    HighScoreEachGame.OpenAndPrintHighscore();
                    Console.WriteLine("\t\tTryck valfri knapp för att återgå till menyn.");
                    Console.ReadKey(true);
                    break;

                case 0:
                    again = false;
                    break;

                default:
                    break;
                }
            }
        }
コード例 #2
0
        public static void PlaySecretCode()
        {
            Console.SetWindowSize(120, 45);
            bool playAgain = true;

            while (playAgain)
            {
                playAgain         = false;
                Code.CodeRevealed = false;
                SecretCodeScreen.Welcome();
                Code.SecretCode  = new Code(LengthOfCode);
                Code.ListOfCodes = new List <Code>();
                Console.ReadLine();
                StartTime = DateTime.Now;
                int LapCounter = 0;

                while (!Code.CodeRevealed)
                {
                    Console.Clear();
                    //for (int j = 0; j < Code.SecretCode.CodeList.Count; j++)
                    //{
                    //    Console.Write($"{Code.SecretCode.CodeList[j].Number}");
                    //}
                    SecretCodeScreen.GameName();
                    SecretCodeScreen.Choices();
                    SecretCodeScreen.HiddenSecretCode();
                    Code.PlayField(Code.ListOfCodes);
                    SecretCodeScreen.ChooseYourGuess();
                    Code.CompareCodeWithSecretCode(LapCounter);
                    LapCounter++;
                }
                Console.Clear();
                SecretCodeScreen.GameName();
                SecretCodeScreen.Choices();
                SecretCodeScreen.Result(LapCounter);
                Code.PrintCode(Code.SecretCode);
                Console.ReadLine();

                Console.Clear();
                SecretCodeScreen.GameName();
                HighScoreEachGame.OpenAndPrintHighscore();
                SecretCodeScreen.Result(LapCounter);
                Console.ForegroundColor = ConsoleColor.Red;
                int maybeHighscore = HighScoreEachGame.SeeIfHighscoreSecretCode(LapCounter, Seconds, LengthOfCode - 3);
                if (maybeHighscore < 5)
                {
                    SecretCodeScreen.YouMadeItToList();
                    HighScoreEachGame.PutHighScoreInListSecretCode(maybeHighscore + (LengthOfCode - 3) * 5, LapCounter);
                    HighScoreEachGame.PutHighScoreInFile();
                    Console.Clear();
                    SecretCodeScreen.GameName();
                    HighScoreEachGame.OpenAndPrintHighscore();
                }
                else
                {
                    SecretCodeScreen.BetterLuck();
                }

                Console.ForegroundColor = ConsoleColor.Blue;
                SecretCodeScreen.PlayAgain();
                int choice = SecretCodeScreen.InputNumber(0, 1);
                if (choice == 1)
                {
                    playAgain = true;
                }
                Console.Clear();
            }
        }