Пример #1
0
        static public void ChoiceInTown(Hero hero, Town town)
        {
            Program.code = 0; Program.menuItem = 1; Program.cursorPosition[0] = '>';
            do
            {
                Console.Clear();
                hero.PrintInfo();
                Console.WriteLine("\n  Вы находитесь в городе " + town.GetTownName);
                Console.Write("\n{0} Торговец\n{1} Библиотека\n{2} Выйти на охоту\n{3} Отправиться в другой город", Program.cursorPosition[0], Program.cursorPosition[1], Program.cursorPosition[2], Program.cursorPosition[3]);
                Program.code = Program.Cursor(4);
            } while (Program.code == 0);
            if (Program.code == 1)
            {
                Shop.PrintShop(hero, town);
            }
            else if (Program.code == 2)
            {
                Console.Clear();
                Console.WriteLine("\n  Библиотека");
                Console.WriteLine("\n\n  Тварь DMG [ ] HP [ ] GLD [ ]\n  Можно встретить на болоте и в лесу");
                Console.WriteLine("  Способность: ");
                Console.WriteLine("============================================================");
                Console.WriteLine("\n  Догнивающий DMG [ ] HP [ ] GLD [ ]\n  Втречаются в лесу и на пепелище");
                Console.WriteLine("  Мерзкое существо с горящими глазами, из пасти стекает черная субстанция");
                Console.WriteLine("  Способность: Отравление");
                Console.WriteLine("============================================================");
                Console.WriteLine("\n  Истлевший DMG [ ] HP [ ] GLD [ ]\n  Обитает на пепелище");
                Console.WriteLine("  Способность: Воспламенение");
                Console.WriteLine("============================================================");
                Console.WriteLine("\n  Пожиратель DMG [ ] HP [ ] GLD [ ]\n  Втречаются в лесу и на пепелище");
                Console.WriteLine("  Способности: Плевок, ");
                Console.WriteLine("============================================================");

                Console.ReadLine();
                Town.ChoiceInTown(hero, town);
            }
            else if (Program.code == 3)
            {
                Program.code = 0; Program.menuItem = 1; Program.cursorPosition[0] = '>';
                do
                {
                    Console.Clear();
                    hero.PrintInfo();
                    Console.WriteLine("\n  Выберете локацию:");
                    Console.Write("\n{0} Болото\n{1} Пепелище\n{2} Лес\n{3} Назад", Program.cursorPosition[0], Program.cursorPosition[1], Program.cursorPosition[2], Program.cursorPosition[3]);
                    Program.code = Program.Cursor(4);
                } while (Program.code == 0);
                if (Program.code == 1)
                {
                    Location location = new Location(LocationType.Swamp);
                    location.Battle(hero, town, location);
                }
                else if (Program.code == 2)
                {
                    Location location = new Location(LocationType.Pepel);
                    location.Battle(hero, town, location);
                }
                else if (Program.code == 3)
                {
                    Location location = new Location(LocationType.Forest);
                    location.Battle(hero, town, location);
                }
                else if (Program.code == 4)
                {
                    Town.ChoiceInTown(hero, town);
                }
            }
            else if (Program.code == 4)
            {
                Program.code = 0; Program.menuItem = 1; Program.cursorPosition[0] = '>';
                do
                {
                    Console.Clear();
                    Console.WriteLine("\n  Отправиться в\n");
                    Console.Write("\n{0} Денберг\n{1} Корберг", Program.cursorPosition[0], Program.cursorPosition[1]);
                    Program.code = Program.Cursor(2);
                } while (Program.code == 0);
                if (Program.code == 1)
                {
                    Town town1 = new Town(TownType.Denberg);
                    Town.ChoiceInTown(hero, town1);
                }
                else if (Program.code == 2)
                {
                    Town town1 = new Town(TownType.Qorberg);
                    Town.ChoiceInTown(hero, town1);
                }
            }
        }