public bool HaveEnoughSuppliesToSell()//check and make sure they have enough stuff to sell lemonade { recipee = new Recipee(); if (papercupsonhand > 0 && lemonsonhand >= recipee.LemonsUsedForRecipe & cupsofsugaronhand >= recipee.CupsOfSugarUsedForRecipe && iceonhand >= recipee.IceUsedForRecipe) { return(true); } Console.WriteLine("You don't have enough stock to sell");//change to an if else and else cww sold out return(false); }
public int LemonsOnHandAfterMadeRecipe(Recipee recipee, Inventory inventory, Player player) { try { removeLemons = player.inventory.lemonsonhand -= recipee.lemonsUsedForRecipe; return(removeLemons); } catch (Exception) { Console.WriteLine("You do not have that amount in your inventory, try again! \n"); recipee.LemonsUsedPerPitcher(inventory, player); throw; } }
public int IceCubesOnHandAfterMadeRecipe(Recipee recipee, Inventory inventory, Player player) { try { removeIceCubes = player.inventory.iceonhand -= recipee.iceUsedForRecipe; return(removeIceCubes); } catch (Exception) { Console.WriteLine("You do not have that amount in your inventory, try again! \n"); recipee.IceCubesPerCup(inventory, player); throw; } }
public int CupsOfSugarAfterMadeRecipe(Recipee recipee, Inventory inventory, Player player) { try { removeCupsOfSugar = player.inventory.cupsofsugaronhand -= recipee.CupsOfSugarUsedForRecipe; return(removeCupsOfSugar); } catch (Exception) { Console.WriteLine("You do not have that amount in your inventory, try again! \n"); recipee.CupsOfSugarPerPitcher(inventory, player); throw; } }
static void Main(string[] args) { //call all the classes Game game = new Game(); Random rnd = new Random(); Day day = new Day(rnd); Customer customer = new Customer(); Store store = new Store(); Inventory inventory = new Inventory(); Player player = new Player(); Weather weather = new Weather(rnd); Recipee recipee = new Recipee(); store.RunGame(inventory, player, store, weather, day, recipee, customer); //run ALL the methods //game.StartGame() }
public void PurchaseMoreToRestockInventory(Store store, Player player, Recipee recipee, Inventory inventory) { Console.WriteLine("What would you like to purchase? [L] for Lemons, [S] for Sugar, [I] for Ice, [C] for Cups. \n hit [P] to show the prices, hit [D] when you are done shopping. \n\n"); string purchase = Console.ReadLine().ToLower();//user can put in upper or lower and it'll auto lower it switch (purchase) { case "l": BuyLemons(store, player, inventory); // all of the buy methods are at the bottom break; case "s": BuySugar(store, player, inventory); break; case "i": BuyIce(store, player, inventory); break; case "c": BuyPaperCups(store, player, inventory); break; case "p": differentStuffToBuy.ForEach(Console.WriteLine); //display list PurchaseMoreToRestockInventory(store, player, recipee, inventory); break; case "d": recipee.IceCubesPerCup(inventory, player); break; default: Console.WriteLine("\n Nope lets try that again! Try [L] for Lemons, [S] for Sugar, [I] for Ice, [C] for Cups. \n hit [P] to show the prices, hit [D] when you are done shopping.\n\n"); PurchaseMoreToRestockInventory(store, player, recipee, inventory); break; } }
//contructor (build this) public Inventory() { recipee = new Recipee(); }
}; //create list of products in the store //member method (can do) public void RunGame(Inventory inventory, Player player, Store store, Weather weather, Day day, Recipee recipee, Customer customer) { day.DisplayTheDay(); //this is day 1 but it still display all days FIX weather.WeatherPicker(); //forecast for today Console.WriteLine("Welcome to Deja's Market you can buy: "); differentStuffToBuy.ForEach(Console.WriteLine); //display list Console.WriteLine("You have $" + player.Wallet + "\n"); //day.DisplayTheDay(); //delete all these and below later. this is for testing day method to make sure itll show the correct day //day.DisplayTheDay(); //day.DisplayTheDay(); //day.DisplayTheDay(); //day.DisplayTheDay(); //day.DisplayTheDay(); //day.DisplayTheDay(); PurchaseMoreToRestockInventory(store, player, recipee, inventory); //welcome to store recipee.CupsOfSugarPerPitcher(inventory, player); recipee.LemonsUsedPerPitcher(inventory, player); recipee.PricePerCupToSell(); //player set the price per cup recipee.ShowRecipePlayerMade(); //shows recipe weather.ActualWeather(); //then shows the real weather //then the next method to sell the lemonade Console.ReadLine(); //delete dont think i need this line }
public void CalculateIceUsed(Day day, Player player, Recipee recipee) { iceCubesUsedToday = totalCupsSold * recipee.iceUsedForRecipe; player.inventory.iceonhand = player.inventory.iceonhand - recipee.iceUsedForRecipe; }
public void CalculateLemonsUsed(Day day, Player player, Recipee recipee) { lemonsUsedToday = totalCupsSold * recipee.lemonsUsedForRecipe; player.inventory.lemonsonhand = player.inventory.lemonsonhand - recipee.lemonsUsedForRecipe; }
public void CalculateSugarUsed(Day day, Player player, Recipee recipee) //Minus from inventory { cupsOfSugarUsedToday = totalCupsSold * recipee.CupsOfSugarUsedForRecipe; player.inventory.cupsofsugaronhand = player.inventory.cupsofsugaronhand - recipee.CupsOfSugarUsedForRecipe; }
//constructor (build this) public Player() { inventory = new Inventory(); recipee = new Recipee(); }