Esempio n. 1
0
        //===================================================================================================================================================================================
        // Huvudmeny med olika alternativ
        //===================================================================================================================================================================================
        private static void MainMenu()
        {
            bool keepMenuGo = true;

            do
            {
                MenuVisualText.MainMenuText();                    // Skriver ut text till MainMenu meny
                menuChoice = Console.ReadLine();
                ErrorHandling.FourChoiceMenuHandling(menuChoice); // Felhanterar en meny som har fyra stycken menyval

                Console.Clear();

                switch (menuChoice)
                {
                case "1":
                    EnterDarkwoods();     //  Gå in i Darkwoods
                    break;

                case "2":
                    PrintPlayerInfo(playerList[0]);     // Skriver ut alla stats på player
                    break;

                case "3":
                    Shop.Shop.ShopCabin();     // En shop där man kan köpa Strenght och Toughness till sin player
                    break;

                case "4":
                    Tools.Exit();     // Stänger ner spelet
                    break;
                }

                Console.Clear();
            } while (keepMenuGo);
        }
Esempio n. 2
0
        //===================================================================================================================================================================================
        // Gå in i Darkwoods
        //===================================================================================================================================================================================
        private static void EnterDarkwoods()
        {
            bool keepMenuGo = true;

            do
            {
                MenuVisualText.EnterDarkwoodsMenuText(); // Skriver ut text till EnterDarkwoods meny
                menuChoice = Console.ReadLine();

                ErrorHandling.TwoChoiceMenuHandling(menuChoice); // Felhanterar en meny som har två stycken menyval

                Console.Clear();

                switch (menuChoice)
                {
                case "1":
                    ExploreDarkwoods();     // Utforska Darkwoods, välj om du vill attackera eller fly, om inget monster dyker upp skrivs ett meddalande ut
                    break;

                case "2":
                    keepMenuGo = false;
                    break;
                }

                Console.Clear();
            } while (keepMenuGo);
        }
Esempio n. 3
0
 //===================================================================================================================================================================================
 // Spelets namn och en historia visas upp och använderen får välja namn på player och wepon
 //===================================================================================================================================================================================
 private static void GameIntro()
 {
     MenuVisualText.GameLogo();   // En "logo" till spelet
     //StoryVisualText.IntroText(); // Skriver ut en introtext med hjälp av metoden PrintSlow
     ChoosePlayerAndWeponNames(); // Spelaren får välja namn på player och wepon
     Tools.GodMode();             // Om Robin/robin Skrivs in ändras playerstatsen till användarens fördel.
     Console.Clear();
 }
Esempio n. 4
0
        //===================================================================================================================================================================================
        // 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();
            }
        }