Пример #1
0
        public void GameLoop()
        {
            while (playing)
            {
                Console.WriteLine("Day {0}: Choose buy, inventory, recipe, price, day, weather, save, load, or quit.", currentDay);
                string choice = Console.ReadLine().ToLower();
                switch (choice)
                {
                case "buy":
                case "b":
                    store.Buy(inventory.inventory, player, inventory);
                    break;

                case "inventory":
                case "inv":
                case "i":
                    inventory.DisplayInventory();
                    player.DisplayCash();
                    break;

                case "recipe":
                case "r":
                    player.DisplayRecipe();
                    player.GetChangeRecipe();
                    break;

                case "price":
                case "p":
                    player.DisplayPrice();
                    player.GetChangePrice();
                    break;

                case "day":
                case "d":
                    day.StartDay(inventory, player, this, weatherForecast[0]);
                    day.EndDay(this, player, inventory);
                    break;

                case "weather":
                case "w":
                    weather.WeatherCheck(weatherForecast);
                    break;

                case "save":
                case "s":
                    fileWriter.WriteFile(player, inventory, this);
                    break;

                case "load":
                case "l":
                    fileReader.ReadFile(player, inventory, this);
                    break;

                case "quit":
                case "q":
                    playing = false;
                    break;
                }
            }
        }