コード例 #1
0
ファイル: Store.cs プロジェクト: dperez89/LemonadeStand
        public void SellToPlayer(Player player, UI ui, List <string> options, Game game)
        {
            bool exitIsSelected = false;

            while (!exitIsSelected)
            {
                ui.DisplayStoreMenu(this, player);
                userInput = ui.GetUserInput(options, game);
                switch (userInput)
                {
                case "1":
                    SellLemons(player, ui);
                    break;

                case "2":
                    SellSugar(player, ui);
                    break;

                case "3":
                    SellIce(player, ui);
                    break;

                case "4":
                    SellCups(player, ui);
                    break;

                case "5":
                    exitIsSelected = true;
                    break;
                }
            }
        }
コード例 #2
0
        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;
                }
            }
        }