Example #1
0
 public void GoShopping()
 {
     Console.WriteLine("Welcome to the store, here is a list of what you can buy:");
     store.DisplayPrices();
     foreach (KeyValuePair <string, double> item in store.priceGuide)
     {
         BuyItem(item);
     }
 }
Example #2
0
 public void GoToStore()
 {
     Console.WriteLine("Please purchase ingredients and cups to start your lemonade stand.");
     Console.WriteLine("You currently have " + player.wallet);
     store.DisplayPrices();
     store.SellLemons(player);
     store.SellSugarCubes(player);
     store.SellIceCubes(player);
     store.SellCups(player);
 }
Example #3
0
        //can do

        public void RunGame(List <double> noOfCustomersBought)
        {
            Start();
            GetDays();
            while (i <= daysPlayed.Count - 1)

            {
                Console.WriteLine("day " + (i + 1));
                player.inventory.DisplayCurrentInventory();
                Console.WriteLine("Do you want to go to store?");
                string shop = Console.ReadLine().ToLower();
                switch (shop)
                {
                case "yes":
                {
                    Console.Clear();
                    store.DisplayPrices();
                    store.Shopping(player);
                    break;
                }

                case "no":
                {
                    break;
                }
                }
                daysPlayed[i].weather.DisplayWeather();
                player.inventory.DisplayCurrentInventory();
                player.recipe.DisplayCurrentRecipe();
                Console.WriteLine("Would you like to change the current recipe");
                string recipechange = Console.ReadLine().ToLower();
                switch (recipechange)
                {
                case "yes":
                    player.ChooseLemons();
                    player.ChooseSugar();
                    player.ChooseIce();
                    player.PriceofLemonade();
                    break;

                case "no":
                    break;
                }

                pitcher = new Pitcher(player, player.recipe, daysPlayed, noOfCustomersBought);
                if (pitcher.cupsToPitcher == 10)
                {
                    DisplayCustomers();
                    daysPlayed[i].SellLemonade(player, pitcher);
                    daysPlayed[i].EndDay(noOfCustomersBought);
                    i++;
                    Console.Clear();
                }
                else if (pitcher.cupsToPitcher == 0)
                {
                    pitcher.InventoryCheck(player, daysPlayed, noOfCustomersBought);
                    pitcher = new Pitcher(player, player.recipe, daysPlayed, noOfCustomersBought);
                    daysPlayed[i].EndDay(noOfCustomersBought);
                    i++;
                    Console.Clear();
                }
            }
        }