Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp31
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const string MenuHit = "1";
- const string MenuRage = "2";
- const string MenuMadness = "3";
- const string MenuSpray = "4";
- int trollRage = 100;
- int trollMadness = 200;
- int trollSpray = 100;
- int trollHealth = 1500;
- int trollDamage = 100;
- int bossHealth = 2000;
- int bossDamage = 100;
- int durationSpray = 3;
- int durationRage = 3;
- int durationMadness = 1;
- int durationDamage = 1;
- int countdounDamage = 0;
- int countdounSpray = 0;
- int countdounRage = 0;
- int countdounMadness = 0;
- int doubleDamage = 2;
- string menuInput;
- while (bossHealth > 0 && trollHealth > 0)
- {
- Console.WriteLine();
- Console.WriteLine($"Вы троль рукопашник и в вашем арсенали 4 приема :" +
- $"\n {MenuHit}) Удар по роже - наносит {trollDamage} урона." +
- $"\n {MenuRage}) Ярость берсерка - отнимет {trollRage} хп владельца , но следующие {durationRage} атаки двойной урон." +
- $"\n {MenuMadness}) Безумие берсерка (только при ярости берсерка) - отнимает {trollMadness} хп владельца а весь урон удваивается ." +
- $"\n {MenuSpray}) Распылить споры - восстанавливает {trollSpray} хп и отравляет врага на {durationSpray} хода.");
- Console.WriteLine($"Ваше здоровье - {trollHealth}\nЗдоровье босса - {bossHealth}");
- Console.WriteLine("Ваши действия:");
- menuInput = Console.ReadLine();
- if (countdounSpray > 0)
- {
- bossHealth -= trollSpray;
- countdounSpray--;
- Console.WriteLine($"Споры отняли у босса {trollSpray} жизней , действует еще {countdounSpray} ходов.");
- }
- switch (menuInput)
- {
- case MenuHit:
- Console.WriteLine("Вы выбрали удар по роже.");
- trollHealth -= bossDamage;
- countdounDamage = durationDamage;
- break;
- case MenuRage:
- trollHealth -= bossDamage + trollRage;
- countdounRage = durationRage;
- countdounDamage = durationDamage;
- Console.WriteLine($"Вы впали в ярость берсерка на {durationRage} хода отняв себе {trollRage} здоровья.");
- break;
- case MenuMadness:
- Console.WriteLine($"Вы впадаете в безумие отняв себе {trollMadness} здоровья.");
- trollHealth -= bossDamage + trollMadness;
- countdounMadness = durationMadness;
- break;
- case MenuSpray:
- Console.WriteLine("Вы выбрали пустить споры.");
- trollHealth -= bossDamage - trollSpray;
- countdounSpray = durationSpray;
- Console.WriteLine($"Вы пустили споры восстановив себе {trollSpray} здоровья.");
- Console.WriteLine($"Вас ударили на {bossDamage} урона.");
- break;
- }
- if (countdounDamage > 0)
- {
- if (countdounRage > 0)
- {
- bossHealth -= trollDamage * doubleDamage;
- countdounRage--;
- Console.WriteLine($"Вы ударили в состоянии ярости берсерка, действует {countdounRage} хода.");
- Console.WriteLine($"Вас ударили на {bossDamage} урона.");
- }
- else if (countdounRage <= 0)
- {
- bossHealth -= trollDamage;
- Console.WriteLine($"Вы ударили на {trollDamage} урона.");
- Console.WriteLine($"Вас ударили на {bossDamage} урона.");
- }
- }
- if (countdounMadness > 0 && countdounRage > 0)
- {
- countdounRage--;
- countdounMadness = 0;
- bossHealth -= trollDamage * doubleDamage * doubleDamage;
- }
- else if (countdounMadness > 0 && countdounRage <= 0)
- {
- Console.WriteLine("Без ярости , безумие не наступает.");
- countdounMadness = 0;
- countdounRage = 0;
- Console.WriteLine($"Вас ударили на {bossDamage} урона.");
- }
- Console.ReadKey();
- countdounDamage = 0;
- }
- if (bossHealth<=0&&trollHealth<=0)
- {
- Console.WriteLine("Произошла ничья!");
- }
- else if (trollHealth>0)
- {
- Console.WriteLine("Победитель троль");
- }
- else
- {
- Console.WriteLine("Победитель босс");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment