コード例 #1
0
        public void SellSugarCubes(Player player)
        {

            int sugarToPurchase = UserInterface.GetNumberOfItems("sugar");
            double transactionAmount = CalculateTransactionAmount(sugarToPurchase, pricePerSugarCube);
            if (player.wallet.Money >= transactionAmount)
            {
                PerformTransaction(player.wallet, transactionAmount);
                player.inventory.AddSugarCubesToInventory(sugarToPurchase);

            }
        }
コード例 #2
0
 // member methods (CAN DO)
 public void SellLemons(Player player)
 {
     int lemonsToPurchase = UserInterface.GetNumberOfItems("lemons");
     double transactionAmount = CalculateTransactionAmount(lemonsToPurchase, pricePerLemon);
     if (player.wallet.Money >= transactionAmount)
     {
         Console.WriteLine("How many lemons are you buying?");
         Console.ReadLine();
         player.wallet.PayMoneyForItems(transactionAmount);
         player.inventory.AddLemonsToInventory(lemonsToPurchase);
     }
 }