Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace HomeWork
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Легенда: Вы - герой и у вас есть несколько умений (можете быть вообще хоть кем) и БЛА-БЛА-БЛА...");
- Random random = new Random();
- int maxHealthUser = random.Next(90, 101);
- int minHealthUser = random.Next(70, 76);
- int healthUser = random.Next(minHealthUser, maxHealthUser);
- int maxMannaUser = random.Next(25, 31);
- int minMannaUser = random.Next(4, 6);
- int mannaUser = random.Next(minMannaUser, maxMannaUser);
- int mannaFireBall = random.Next(5, 11);
- int damageUser = 0;
- int healthBoss = random.Next(80, 151);
- int damageBoss = random.Next(15, 20);
- int spellDamage = 0;
- int spellHealth = 0;
- int spellMannaRevival = 0;
- int counterMedicineBox = random.Next(1, 4);
- bool counterFireBall = false;
- string spellNumber = "";
- Console.WriteLine($"| Герой | здоровье: {healthUser}, урон: {damageUser}, манна: {mannaUser}");
- Console.WriteLine($"| Босс | здоровье: {healthBoss}, урон: {damageBoss}.");
- Console.WriteLine("3..");
- Console.WriteLine("2..");
- Console.WriteLine("1..");
- Console.WriteLine("РЕЗНЯ!!!");
- while ((healthBoss > 0) && (healthUser > 0))
- {
- spellNumber = Convert.ToString(random.Next(1, 5)); Console.WriteLine($"Выбрана способность: {spellNumber}");
- switch (spellNumber)
- {
- case "1":
- spellDamage = random.Next(5, 10);
- Console.WriteLine($"Склилл 1: Обычная атака. Урон составил: {spellDamage}");
- break;
- case "2":
- spellDamage = random.Next(10, 15);
- if (mannaFireBall < mannaUser)
- {
- mannaUser -= mannaFireBall;
- counterFireBall = true;
- Console.WriteLine($"Склилл 2: Огненный шар. Урон составил: {spellDamage}");
- Console.WriteLine($"Осталось манны: {mannaUser}");
- }
- else
- {
- Console.WriteLine("Нет манны");
- }
- break;
- case "3":
- spellDamage = random.Next(15, 20);
- if (counterFireBall == true)
- {
- Console.WriteLine($"Склилл 3: Взрыв. Урон составил: {spellDamage}");
- counterFireBall = false;
- }
- else
- {
- Console.WriteLine("Способность заблокирована, сначала используйте огненный шар");
- }
- break;
- case "4":
- if (counterMedicineBox > 0)
- {
- spellHealth = random.Next(minHealthUser, maxHealthUser);
- spellMannaRevival = random.Next(minMannaUser, maxMannaUser);
- if ((spellHealth < healthUser) && (spellMannaRevival < mannaUser))
- {
- healthUser += spellHealth;
- mannaUser += spellMannaRevival;
- }
- else
- {
- healthUser = spellHealth;
- mannaUser = spellMannaRevival;
- }
- Console.WriteLine($"Склилл 4: Здоровье и манна пополнены!" +
- $" Здоровье:{healthUser} | Манна: {mannaUser}");
- counterMedicineBox--;
- }
- break;
- }
- damageUser = spellDamage;
- Console.WriteLine($"\n Итоги раунда: урона Героя составил: {damageUser}");
- healthUser = healthUser - damageBoss;
- healthBoss = healthBoss - damageUser;
- Console.WriteLine($"После обмена атаками: Герой, здоровье: {healthUser}, Босс, здоровье: {healthBoss} ");
- }
- if (healthUser <= 0 && healthBoss <= 0)
- {
- Console.WriteLine("------------------");
- Console.WriteLine($"Ничья, оба умерли");
- }
- else if (healthUser > 0 && healthBoss <= 0)
- {
- Console.WriteLine("-------------");
- Console.WriteLine($"Герой победил");
- }
- else if (healthUser <= 0 && healthBoss > 0)
- {
- Console.WriteLine("--------------");
- Console.WriteLine($"Босс победил");
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement