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 rand = new Random();
- int healthMage = rand.Next(75, 100);
- int healthBoss = rand.Next(80, 150);
- int damageMage = rand.Next(0, 5);
- int damageBoss = rand.Next(10, 50);
- int armorMage = rand.Next(3, 10);
- int armorBoss = rand.Next(10, 30);
- int spellDamage = 0;
- int spellHealth = 0;
- int spellProtect = 0;
- string spellNumber = "";
- Console.WriteLine($"| Маг | здоровье:{healthMage}, броня: {armorMage}, урон: {damageMage}.");
- Console.WriteLine($"| Босс | здоровье:{healthBoss}, броня: {armorBoss}, урон: {damageBoss}.");
- Console.WriteLine("3..");
- Console.WriteLine("2..");
- Console.WriteLine("1..");
- Console.WriteLine("РЕЗНЯ!!!");
- while ((healthBoss > 0) && (healthMage > 0))
- {
- int mageSpells = rand.Next(0, 3);
- Console.WriteLine($"\nЗа 1 ход будет использовано - {mageSpells} способность(ти).");
- damageMage = 0;
- for (int i = 0; i < mageSpells; i++)
- {
- spellNumber = Convert.ToString(rand.Next(1, 5)); Console.WriteLine($"Выбрана способность: {spellNumber}");
- spellDamage = 0;
- switch (spellNumber)
- {
- case "1":
- spellDamage = rand.Next(5, 15);
- Console.WriteLine($"Склилл 1: Обычный файерболл. Урон составил: {spellDamage}");
- break;
- case "2":
- spellDamage = rand.Next(20, 45);
- Console.WriteLine($"Склилл 2: Метеоритный дождь. Урон составил: {spellDamage}");
- break;
- case "3":
- spellDamage = rand.Next(5, 10);
- spellHealth = rand.Next(10, 25);
- Console.WriteLine($"Склилл 3: Лови аптечку! Лечение:" +
- $" {spellHealth} | Урон составил: {spellDamage}");
- break;
- case "4":
- spellDamage = rand.Next(5, 15);
- spellProtect = rand.Next(10, 20);
- Console.WriteLine($"Склилл 4: Попа Ежа. Броня заблокировала:" +
- $" {spellProtect} | Урон составил: {spellDamage}");
- break;
- }
- damageMage += spellDamage;
- }
- Console.WriteLine($"\n Итого: за {spellNumber} заклинаний, урона Мага составил: {damageMage}");
- healthMage = healthMage - (damageBoss + armorMage + spellProtect) + spellHealth;
- healthBoss = healthBoss - (damageMage + armorBoss);
- Console.WriteLine($"После обмена атаками: Маг: здоровье: {healthMage}, Босс: здоровье: {healthBoss} ");
- }
- if (healthMage <= 0 && healthBoss <= 0)
- {
- Console.WriteLine("------------------");
- Console.WriteLine($"Ничья, оба умерли");
- }
- else if (healthMage > 0 && healthBoss <= 0)
- {
- Console.WriteLine("-------------");
- Console.WriteLine($"Маг победил");
- }
- else if (healthMage <= 0 && healthBoss > 0)
- {
- Console.WriteLine("--------------");
- Console.WriteLine($"Босс победил");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement