Esempio n. 1
0
        /// <summary>
        /// Lets the user choose what items they want to buy
        /// </summary>
        public static void Choice()
        {
            Player.location = "Shop";


            do
            {
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("You are in the shop");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("You have: £" + Player.money);
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("What do you want to do now?");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("1. ($2)Buy Someone else's fists(+5 dmg)");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("2. ($5)Buy Stick (+10 dmg)");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("3. ($10)Buy Metal Chair (+25 dmg)");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("4. ($16)Buy Gun (+40 dmg)");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("5. ($30)Buy Wand (+70 dmg)");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("6. ($79)Buy Nuclear Chicken Launcher (+150 dmg)");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("7. ($100)Buy Pair of Headphones (+200 dmg)");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("8. ($10)Health Potion (+30 Health)");
                Thread.Sleep(Numbers.shortWait);
                Console.WriteLine("9. Back to lobby");

                //makes sure that the input was a number
                do
                {
                    Console.BackgroundColor = ConsoleColor.Red;
                    Console.WriteLine("Please enter a number");
                    Console.BackgroundColor = ConsoleColor.Black;

                    //gets the input
                    Console.ForegroundColor = ConsoleColor.Green;
                    input = Console.ReadLine();

                    Console.ForegroundColor = ConsoleColor.White;
                } while (!Int32.TryParse(input, out ninput));


                switch (ninput)
                {
                case 1:
                    BuyWeapon(2, "Someone else's fists", 5);
                    break;

                case 2:
                    BuyWeapon(5, "Stick", 10);
                    break;

                case 3:
                    BuyWeapon(10, "Metal Chair", 25);
                    break;

                case 4:
                    BuyWeapon(16, "Gun", 40);
                    break;

                case 5:
                    BuyWeapon(30, "Wand", 70);
                    break;

                case 6:
                    BuyWeapon(79, "Nuclear Chicken Launcher", 150);
                    break;

                case 7:
                    BuyWeapon(100, "Pair of Headphones", 500);
                    break;

                case 8:
                    BuyPotion(10);
                    break;

                case 9:
                    Console.Write("Traveling to lobby");
                    Thread.Sleep(Numbers.shortWait);
                    Console.Write(".");
                    Thread.Sleep(Numbers.shortWait);
                    Console.Write(".");
                    Thread.Sleep(Numbers.shortWait);
                    Console.WriteLine(".");
                    Console.Clear();
                    Lobby.Choice();
                    break;
                }
            } while (true);
        }