Exemplo n.º 1
0
 public void Stats(Heroes hero, Etity mob)
 {
     Console.Clear();
     Console.WriteLine("Конец раунда!");
     Console.WriteLine("Герой {0}, Здоровье {1}, Зелий лечения {2}, Ударов Молнией {4}. Нанес урона {3}", hero.Name, hero.Health, hero.Flask, hero.Damage, hero.Lightnings);
     Console.WriteLine("Враг {0}, Здоровье {1}. Нанес урона {2} \n", mob.Name, mob.Health, mob.Damage);
 } // Показываем статы после раунда
Exemplo n.º 2
0
 public void Initial(Heroes hero, Etity mob)
 {
     Console.Clear();
     Console.WriteLine("Герой {0}, Здоровье {1}, Зелий лечения {2}, Ударов молнией {3}", hero.Name, hero.Health, hero.Flask, hero.Lightnings);
     Console.WriteLine("Враг {0}, Здоровье {1}.", mob.Name, mob.Health);
     Actions.Action();
 } //Выводим статы персонажей
Exemplo n.º 3
0
        } //Воможность выбрать какое-либо действие

        public void Final(Heroes hero, Etity mob, int i)
        {
            if (mob.Health <= 0 && hero.Health > 0)
            {
                Console.WriteLine("\nВ {0} раунде победил {1}", i + 1, hero.Name);
                Console.ReadKey();
                if (i == 2)
                {
                    Console.WriteLine("Ты победил. Могу перевести тебе монетку");
                    Console.ReadKey();
                }
            }
            else if (hero.Health <= 0 && mob.Health > 0)
            {
                Console.WriteLine("В {0} раунде {1} проиграл", i + 1, hero.Name);
                Console.ReadKey();
            }
            else if (hero.Health <= 0 && mob.Health <= 0)
            {
                Console.WriteLine("Убил врага и умер сам!");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Что-то пошло не так");
                Console.ReadKey();
            }
        } //Выводим результат боя
Exemplo n.º 4
0
        } // Показываем статы после раунда

        public void Choose(Heroes hero, Etity mob)
        {
            Console.WriteLine(@"Для использования зелья лечения нажмите 'B'
Для усиления следующего удара молнией нажмите 'F'
Для продолжения нажмите любую клавишу");
            string key = Console.ReadLine(); // Ждем нажатия клавишы действия

            if (key == "B")
            {
                HealChoosed = true;
            }
            if (key == "F")
            {
                LightningChoosed = true;
            }
        } //Воможность выбрать какое-либо действие
Exemplo n.º 5
0
        } //Выводим статы персонажей

        public void Fight(Heroes hero, Etity mob) // Персонажи бьют друг друга, проверется необходимость использовать действия
        {
            Console.Clear();
            hero.Health -= mob.Damage;
            mob.Health  -= hero.Damage;
            if (HealChoosed == true)
            {
                hero.Heal(hero);
                HealChoosed = false;
            }
            if (LightningChoosed == true)
            {
                hero.LightningShot(hero, mob);
                LightningChoosed = false;
            }
        }
Exemplo n.º 6
0
 public void LightningShot(Heroes hero, Etity mob)
 {
     if (hero.Lightnings > 0)
     {
         int damage = Rand.damage(10, 20);
         mob.Health -= damage;
         hero.Lightnings--;
         Console.Clear();
         Console.WriteLine("Здоровье {0} уменьшилось на {1}. Текущее количество здоровья {0} {2}", mob.Name, damage, mob.Health);
         Actions.Action();
     }
     else
     {
         Console.Clear();
         Console.WriteLine("Молний больше нет!");
         Actions.Action();
     }
 }