Exemple #1
0
        private Personage GetRandomPersonage()
        {
            Personage d   = null;
            int       num = rand.Next(1, 3);

            switch (num)
            {
            case 1:
                d = new Human();
                break;

            case 2:
                d = new Beast();
                break;

            case 3:
                d = new Magician();
                break;
            }
            int numW = rand.Next(1, 5);

            switch (numW)
            {
            case 1:
                d.WeaponsPersonage = new SwordAndShield();
                break;

            case 2:
                d.WeaponsPersonage = new StaffAndMantle();
                break;

            case 3:
                d.WeaponsPersonage = new ClawGlovesAndArmor();
                break;

            case 4:
                d.WeaponsPersonage = new BowArrowAndLightShoes();
                break;

            case 5:
                d.WeaponsPersonage = new SledgeHammerAndHelmet();
                break;
            }
            return(d);
        }
Exemple #2
0
        public static Personage GetPersonageForUser()
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine();
            Console.WriteLine("Игра Duel");
            Console.WriteLine();
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Выберите персонажа для игры:");
            Console.WriteLine("Человек (жизнь 100, сила 5, защита 7) - нажмите 1");
            Console.WriteLine("Зверь (жизнь 110, сила 8, защита 5) - нажмите 2");
            Console.WriteLine("Маг (жизнь 105, сила 6, защита 6) - нажмите 3");
            string pers = Console.ReadLine();

            Console.WriteLine();
            Personage d;

            switch (pers)
            {
            case "1":
                Console.WriteLine("Выбран персонаж Человек");
                d = new Human();
                break;

            case "2":
                Console.WriteLine("Выбран персонаж Зверь");
                d = new Beast();
                break;

            case "3":
                Console.WriteLine("Выбран персонаж Маг");
                d = new Magician();
                break;

            default:
                throw new InputUserPersonageException(string.Format("Ошибка: введена неверная цифра при выборе персонажа"));
            }
            return(d);
        }