static void OnPlanet(Vessel ship, int credits, Planet planet) { Program.GuiGenerate(ship, credits); Console.WriteLine("Вы находитесь на планете " + PlanetParameters.PlanetName(planet, "ru") + ". Куда бы вы хотели отправиться?"); Console.WriteLine("[1] — Верфь"); Console.WriteLine("[2] — Транспортная компания"); Console.WriteLine("[3] — Биржа труда"); Console.WriteLine("[4] — Космопорт (улететь отсюда)"); Console.Write("\nВыберите один из вариантов: "); string answer = Console.ReadLine(); switch (answer) { case "1": Console.Clear(); Program.OnShipyard(ship, credits, planet); break; case "s": break; case "q": break; default: Console.Clear(); Program.OnPlanet(ship, credits, planet); break; } }
static void OnShipyard(Vessel ship, int credits, Planet planet) { Program.GuiGenerate(ship, credits); Console.WriteLine("Вы перегнали свой корабль на верфь планеты " + PlanetParameters.PlanetName(planet, "ru") + "."); Console.WriteLine("Работник вашего дока передал на ваш компьютер приветственное сообщение и запрос следующего действия.\n"); Console.WriteLine("Что вы хотите сделать на верфи?"); Console.WriteLine("[1] — Поменять корабль"); Console.WriteLine("[2] — Установить новые орудия на корабль"); Console.WriteLine("[3] — Ничего (покинуть верфь)"); Console.Write("\nВыберите один из вариантов: "); string answer = Console.ReadLine(); switch (answer) { case "1": Console.Clear(); Program.OnShipyardGetNewShip(ship, credits, planet); break; case "2": Console.Clear(); Program.OnShipyardChangeCannons(ship, credits, planet); break; case "3": Console.Clear(); Program.OnPlanet(ship, credits, planet); break; case "s": break; case "q": break; default: Console.Clear(); Program.OnShipyard(ship, credits, planet); break; } }