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); } // Показываем статы после раунда
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(); } //Выводим статы персонажей
} //Воможность выбрать какое-либо действие 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(); } } //Выводим результат боя
} // Показываем статы после раунда 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; } } //Воможность выбрать какое-либо действие
} //Выводим статы персонажей 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; } }
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(); } }