//=================================================================================================================================================================================== // När level 10 är uppnåt måste användaren skriva in ett lösenord för att kunna fortsätta //=================================================================================================================================================================================== private static void LevelTen() { if (playerOne.Level == 10) { Console.Clear(); Console.WriteLine("You killed all the monsters that guarded the ancient Mine that contains The Ark"); Console.Write("Enter the password my to open the Doors of Durin: "); string minePassword = "******"; string durinPassword = Console.ReadLine().ToLower(); if (durinPassword == minePassword.ToLower()) { StoryVisualText.EndingText(); } else { while (durinPassword != minePassword.ToLower()) { Console.Clear(); Tools.RedTextWr("Wrong Password....\n"); StoryVisualText.SecretPasswordHints(); // En array med ledtrådar till secretPassword som skrivs ut random Console.Write("Password: "); durinPassword = Console.ReadLine().ToLower(); } StoryVisualText.EndingText(); // Skriver ut endingtext med hjälp av metoden PrintSlow } Console.ReadLine(); Console.Clear(); Tools.Exit(); // Stänger ner spelet } }
//=================================================================================================================================================================================== // Utforska Darkwoods, välj om du vill attackera eller fly, om inget monster dyker upp skrivs ett meddalande ut //=================================================================================================================================================================================== private static void ExploreDarkwoods() { int randomFightNoFight = random.Next(1, 12); int randomMonster = random.Next(listOfMOnsters.Count); if (randomFightNoFight <= 8) { bool keepMenuGo; do { MonsterAppear(listOfMOnsters[randomMonster]); // Skriver ut ett random monster MenuVisualText.ExploreDarkwoodsMenuText(); // Skriver ut text till ExploreDarkwoods meny menuChoice = Console.ReadLine(); ErrorHandling.TwoChoiceMenuHandling(menuChoice); // Felhanterar en meny som har två stycken menyval Console.Clear(); switch (menuChoice) { case "1": PlayerVsMonster(listOfMOnsters[randomMonster]); // Styr hela flödet av battlesystemet break; case "2": keepMenuGo = false; break; } Tools.PlayerMOnsterFullHp(listOfMOnsters[randomMonster]); // Återställer full Hp för player och monster break; } while (keepMenuGo); } else { StoryVisualText.ExploreDarkWoodText(); // En array med meddelande som skrivs ut random när man inte möter ett monster Console.ReadLine(); } }