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()); } } }
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); }