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; } } }
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(); } }