public void CheckOutAtRegister(Player player) { player.wallet.DecrementMoney(totalCostOfPurchase); player.inventory.IncrementInventory(item, amountToPurchase); UI.DisplayTotalMoney(player.wallet); UI.DisplayInventoryContents(player.inventory); }
public void RunGame() { SetDaysToPlay(); //GenerateListOfDays(); while (dayCount <= daysToPlay) { UI.DisplayGameMenu(); int userInput = Int32.Parse(Console.ReadLine()); switch (userInput) { case 1: //UI.DisplayWeeklyForecast(listOfDays); //UI.DisplayWeather(day.weather.actualCondition, day.weather.forecastTemperature); // display weekly forecast break; case 2: UI.DisplayInventoryContents(player.inventory); break; case 3: UI.DisplayTotalMoney(player.wallet); break; case 4: store.isShopping = true; store.VisitStore(player); break; case 5: day.isRunning = true; day.RunDay(player, store, day); //dayIsRunning = true; //GenerateBuyingCustomers(); // foreach(Day day in listOfDay){day.runDay} // day.RunDay(day[i]); // dayCount ++ break; case 6: dayCount = daysToPlay + 1; break; default: RunGame(); break; } } // End of game }
public void VisitStore(Player player) { while (isShopping) { UI.DisplayStoreMenu(); int userInput = Convert.ToInt32(Console.ReadLine()); switch (userInput) { case 1: item = new Lemon(); StartCheckOut(player); break; case 2: item = new CupOfSugar(); StartCheckOut(player); break; case 3: item = new IceCube(); StartCheckOut(player); break; case 4: item = new Cup(); StartCheckOut(player); break; case 5: UI.DisplayInventoryContents(player.inventory); break; case 6: UI.DisplayTotalMoney(player.wallet); break; case 7: isShopping = false; break; default: break; } } }
// RUN DAY METHOD public void RunDay(Player player, Store store, Day day) { bool inventoryCheck = player.inventory.InventoryCheck(); if (inventoryCheck) { GenerateWeather(); UI.DisplayActualWeather(weather.actualCondition, weather.actualTemperature); SetQualityControl(); } else { UI.DisplayInventoryContents(player.inventory); UI.DisplayNotEnoughInventory(); // display "not enough inventory items to run a day" // travel to the store to purchase items } }