Beispiel #1
0
 private void Buy()
 {
     for (int i = 0; i < storeSpaceBodies.Length; i++)
     {
         Console.WriteLine("[{0}] {1}", i, storeSpaceBodies[i].toString());
     }
     PlayerSingleton.CheckCurrency();
     Console.WriteLine("What spacebody do you want to buy? (Write with number)");
     input = Console.ReadLine();
     if (int.TryParse(input, out int option))
     {
         if (storeSpaceBodies.Length < option)
         {
             Console.WriteLine("Doesn't exist");
             return;
         }
         else if (storeSpaceBodies[option].getPrice() > PlayerSingleton.GetMoney())
         {
             Console.WriteLine("Can't afford");
             return;
         }
         else if (storeSpaceBodies[option].getPrice() <= PlayerSingleton.GetMoney())
         {
             PlayerSingleton.AddSpaceBody(storeSpaceBodies[option]);
             PlayerSingleton.PayCost(storeSpaceBodies[option].getPrice());
             Console.WriteLine("Bought {0} for {1} $", storeSpaceBodies[option].getName(), storeSpaceBodies[1].getPrice());
         }
     }
 }
Beispiel #2
0
        public void MainMenu()
        {
            ShopSystem shop      = new ShopSystem();
            ViewSystem view      = new ViewSystem();
            TurnSystem turn      = new TurnSystem();
            bool       isRunning = true;
            string     input     = "";

            do
            {
                PlayerSingleton.CheckCurrency();
                Console.WriteLine(_menu);
                input = Console.ReadLine();
                switch (input)
                {
                case "1":
                    shop.Menu();
                    break;

                case "2":
                    view.Menu();
                    break;

                case "3":
                    turn.nextTurn();
                    break;

                case "5":
                    isRunning = false;
                    break;
                }
            } while (isRunning);
        }