Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace CSLight2
- {
- class Program
- {
- static void Main(string[] args)
- {
- Random rand = new Random();
- int valueMenu;
- int healtBoss = rand.Next(1500, 2001);
- int healthUser = rand.Next(1000, 1501);
- int darkAngelCount = 0;
- int darkAngel = rand.Next(150, 231);
- bool evilSoulChek = false;
- bool evilSoulValue = false;
- int evilSoul = rand.Next(400, 700);
- int blackShoot = rand.Next(100, 201);
- int tearningMatter = rand.Next(1200, 1500);
- int tearningMatterChance;
- int bossAttackCount = 0;
- int bossAttackValue = 0;
- int holyShock = rand.Next(50, 101);
- int smite = rand.Next(70, 141);
- int whiteSoul = rand.Next(200, 300);
- int divineLight = rand.Next(300, 401);
- Console.WriteLine("Приветствую тебя, темный господин!\nНа нашу базу напал один из архангелов, тебе необходимо победить его.\n" +
- "Но будь осторожен, он очень силен!\n" +
- $"Архангел имеет {healtBoss} хп, Вы имеете {healthUser} хп\n" +
- $"Выбирайте пункты меню, чтобы наносить урон боссу");
- Console.WriteLine($"1 - призвать Темного арнгела, который наносит {darkAngel} урона в течении 3 ходов.");
- Console.WriteLine($"2 - использовать душу Темного ангела, чтобы нанести {evilSoul} урона (Темный ангел сразу умирает)");
- Console.WriteLine($"3 - сделать Черный выстрел, чтобы нанести {blackShoot} урона");
- Console.WriteLine($"4 - создает Разрыв материи, который с вероятностью 50% наносит {tearningMatter} урона вам или противнику");
- while (healtBoss >= 0 && healthUser >= 0)
- {
- valueMenu = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("--------------------------------------------------");
- switch (valueMenu)
- {
- case 1:
- if (evilSoulChek == true)
- {
- Console.WriteLine("Темный ангел уже призван!");
- evilSoulValue = false;
- }
- else
- {
- Console.WriteLine($"Вы призываете Темного ангела");
- evilSoulChek = true;
- evilSoulValue = true;
- }
- break;
- case 2:
- if (evilSoulChek == true)
- {
- Console.WriteLine($"Вы используете душу Темного ангела, нанося {evilSoul} урона.\nТемный ангел умирает");
- healtBoss -= evilSoul;
- Console.WriteLine($"У Архангела осталось {healtBoss} хп");
- evilSoulChek = false;
- darkAngelCount = 0;
- }else
- {
- Console.WriteLine("Для использования способности нужен Темный ангел!");
- }
- break;
- case 3:
- Console.WriteLine($"Вы делаете Черный выстрел, нанося {blackShoot} урона");
- healtBoss -= blackShoot;
- Console.WriteLine($"У Архангела осталось {healtBoss} хп");
- break;
- case 4:
- tearningMatterChance = rand.Next(0, 2);
- if (tearningMatterChance == 0)
- {
- Console.WriteLine($"Архангел получает {tearningMatter} урона от Разрыва материи");
- healtBoss -= tearningMatter;
- Console.WriteLine($"У Архангела осталось {healtBoss} хп");
- } else if (tearningMatterChance == 1)
- {
- Console.WriteLine($"Вы получаете {tearningMatter} урона от Разрыва материи");
- healthUser -= tearningMatter;
- }
- break;
- }
- if (evilSoulChek == true)
- {
- darkAngelCount++;
- if (darkAngelCount <= 3 && evilSoulValue == true)
- {
- healtBoss -= darkAngel;
- Console.WriteLine($"Темный ангел наносит {darkAngel} урона");
- Console.WriteLine($"У Архангела осталось {healtBoss} хп");
- if ( darkAngelCount == 3)
- {
- Console.WriteLine("Темный ангел умирает от последнего тика");
- evilSoulValue = false;
- evilSoulChek = false;
- darkAngelCount = 0;
- }
- }
- else if(darkAngelCount == 3)
- {
- Console.WriteLine("Темный ангел умирает от последнего тика");
- evilSoulValue = false;
- evilSoulChek = false;
- darkAngelCount = 0;
- }
- }
- bossAttackCount++;
- bossAttackValue = rand.Next(1, 5);
- switch (bossAttackValue)
- {
- case 1:
- Console.WriteLine($"Архангел наносит {holyShock} урона Священным огнем");
- healthUser -= holyShock;
- Console.WriteLine($"У вас осталось {healthUser} хп");
- break;
- case 2:
- Console.WriteLine($"Архангел наносит {smite} урона Священной карой");
- healthUser -= smite;
- Console.WriteLine($"У вас осталось {healthUser} хп");
- break;
- case 3:
- Console.WriteLine($"Архангел наносит {whiteSoul} урона Светлой душой");
- healthUser -= whiteSoul;
- Console.WriteLine($"У вас осталось {healthUser} хп");
- break;
- case 4:
- Console.WriteLine($"Архангел наносит {divineLight} урона Божественным светом");
- healthUser -= divineLight;
- Console.WriteLine($"У вас осталось {healthUser} хп");
- break;
- }
- if (healtBoss <= 0)
- {
- Console.ForegroundColor = ConsoleColor.Green;
- Console.WriteLine("Вы победили!");
- }
- else if (healthUser <=0)
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Архангел победил!");
- }
- Console.WriteLine("--------------------------------------------------");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement