Esempio n. 1
0
        //add sugar
        public void BuyIce(string question)
        {
            Console.ResetColor();
            inventory.ice.Clear();
            int ice = PromptInputNumber(question, TestNumber);

            for (int i = 0; i < ice; i++)
            {
                inventory.AddIce();
            }
        }
Esempio n. 2
0
        public void BuyItems()
        {
            User_Interface.MenuMessage = "What would you like to buy? ('lemons', 'cups', 'ice', 'sugar', or 'finish' to finish)";
            User_Interface.DisplayMessage();
            switch (Console.ReadLine())
            {
            case "lemons":
                User_Interface.MenuMessage = "How many would you like to buy? 15 cents each.";
                User_Interface.DisplayMessage();
                inventory.AddLemons(Convert.ToInt32(Console.ReadLine()));
                money -= (Lemon.price * inventory.numberOfLemons.Count);
                DisplayMoney();
                BuyItems();
                break;

            case "cups":
                User_Interface.MenuMessage = "How many would you like to buy? 4 cents each.";
                User_Interface.DisplayMessage();
                inventory.AddCups(Convert.ToInt32(Console.ReadLine()));
                money -= (Cup.price * inventory.numberOfCups.Count);
                DisplayMoney();
                BuyItems();
                break;

            case "ice":
                User_Interface.MenuMessage = "How many would you like to buy? 1 cent each.";
                User_Interface.DisplayMessage();
                inventory.AddIce(Convert.ToInt32(Console.ReadLine()));
                money -= (Ice.price * inventory.numberOfIceCubes.Count);
                DisplayMoney();
                BuyItems();
                break;

            case "sugar":
                User_Interface.MenuMessage = "How many would you like to buy? 10 cents each.";
                User_Interface.DisplayMessage();
                inventory.AddSugar(Convert.ToInt32(Console.ReadLine()));
                money -= (Sugar.price * inventory.numberOfSugar.Count);
                DisplayMoney();
                BuyItems();
                break;

            case "finish":
                break;

            //case "removesugar":
            //    inventory.RemoveSugar(Convert.ToInt32(Console.ReadLine()));
            //    break;
            default:
                Console.WriteLine("Invalid Input");
                BuyItems();
                break;
            }
        }
Esempio n. 3
0
        private void RefillIce()
        {
            Console.WriteLine("Ice: ");
            int iceAmount = int.Parse(Console.ReadLine());

            if (iceAmount != 0)
            {
                if ((iceAmount * new Ice().Price) > player1.Store.Money)
                {
                    Console.WriteLine("You don't have enough money to buy that many ice cubes. Please try again.");
                    UserInterface.DisplayCash(player1);
                    RefillIce();
                }
                else
                {
                    inventory.AddIce(iceAmount);
                    dailyExpenses += (iceAmount * new Ice().Price);
                    money         -= (iceAmount * new Ice().Price);
                }
            }
        }