Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ucheba_sharp6
- {
- class Program
- {
- static void Main(string[] args)
- {
- int bossHp = 150;
- int heroHp = 50;
- bool endBatlle = true;
- string selectingAnAction;
- Random rand = new Random();
- int probability;
- bool greatBlowBriz = false;
- bool greatBlowIce = false;
- bool briz = true;
- int motionBriz = 0;
- bool iceStatue = true;
- int motioniceStatue = 0;
- bool iceStatueMonsrt = false;
- Console.WriteLine("Вы вошли в темноту сырого подземелья, где-то поблизости играла быстрая дробь капель.");
- Console.WriteLine("Вы прислушались и поняли, что в звуки падающей воды вплетены грузных размеренных шагов и тяжелого дыхания");
- Console.WriteLine("В тоже мгновение Вы зажгли в ладоне магический огонь и нос к носу столкнулись с нависшим над Вами ящероподобным монстром");
- while (endBatlle)
- {
- if (briz == false)
- {
- motionBriz += 1;
- if (motionBriz == 5)
- {
- briz = true;
- }
- }
- if (iceStatue == false)
- {
- motioniceStatue += 1;
- if (motioniceStatue == 3)
- {
- iceStatue = true;
- }
- }
- Console.WriteLine("Монстр замахнулся, у Вас есть время нанести удар, что Вы выберете?");
- Console.WriteLine("1 - Просто ударите огненным шаром(высокий шанс попасть, если попадёте отнимет у монстра 10 ХП)");
- Console.WriteLine("2 - Заклинание Дыхание бриза (увеличивает здоровье на 40 ХП, после этого заклинание на 4 хода будет недоступно)");
- Console.WriteLine("3 - Заклинание Ледяная статуя( На один ход обездвижить монстра (после этого заклинание на 2 хода недоступно)");
- Console.WriteLine("4 - Заклинание Великий кулак(небольшой шанс попасть отнимает 50ХП, условия применения, 1 раз - Дыхание бриза, 1 раз - Ледяная статуя)");
- selectingAnAction = Console.ReadLine();
- switch (selectingAnAction)
- {
- case "1":
- probability = rand.Next(1, 7);
- if ( probability == 6 )
- {
- Console.WriteLine("Вы не попали, шар пролетел мимо монстра");
- }
- else
- {
- bossHp -= 10;
- Console.WriteLine("Шар с шипением влетел в монстра");
- }
- break;
- case "2":
- if (briz == true)
- {
- Console.WriteLine("Вы почувствовали как свежий ветерок закрутился вокруг тела и дал вам сил");
- heroHp += 40;
- greatBlowBriz = true;
- briz = false;
- motionBriz = 0;
- }
- else
- {
- Console.WriteLine("Заклинание ещё не готово, подземелье осветила вспышка и тут же погасла");
- }
- break;
- case "3":
- if (iceStatue == true)
- {
- Console.WriteLine("Вода рядом с монстром вскипела и облепила обитателя подземелья, через мгновение она превратилась в лед, монстр на мгновение застыл");
- greatBlowIce = true;
- iceStatue = false;
- iceStatueMonsrt = true;
- motioniceStatue = 0;
- }
- else
- {
- Console.WriteLine("Заклинание ещё не готово, стена воды возникла вокруг монстра и тут же опала");
- }
- break;
- case "4":
- if (greatBlowBriz == true && greatBlowIce == true)
- {
- probability = rand.Next(1, 7);
- if (probability == 6 || probability == 5 || probability == 4)
- {
- Console.WriteLine("В воздухе появились множество маленьких камешков, которые в следующее мгновение рассекли монстра");
- bossHp -= 50;
- }
- else
- {
- Console.WriteLine("В воздухе появились множество маленьких камешков, в следующее мгновение они очень неудачно попадали в монстра, не причиняя ему вреда");
- }
- greatBlowBriz = false;
- greatBlowIce = false;
- }
- else
- {
- Console.WriteLine("Заклинание ещё не готово, на полу можно было услышать шевеление камней, которые тут же прекратилось");
- }
- break;
- }
- if (iceStatueMonsrt == true)
- {
- Console.WriteLine("Монстр встряхнулся раз, другой и в третий раз лед слетел с него");
- iceStatueMonsrt = false;
- }
- else
- {
- Console.WriteLine("Монстр ударил");
- probability = rand.Next(1, 7);
- if (probability == 6)
- {
- Console.WriteLine("Монстр промахнулся его лапа прошла прямо у вашего лица");
- }
- else
- {
- heroHp -= 20;
- Console.WriteLine("Тяжёлая лапа ударила по Вам");
- }
- Console.WriteLine($"У монстра {bossHp} здоровья, у вас {heroHp} здоровья ");
- }
- if (heroHp <= 0 )
- {
- Console.WriteLine("Монстр Вас победил, вы погибли в подземелье");
- endBatlle = false;
- Console.ReadKey();
- }
- else if (bossHp <= 0)
- {
- Console.WriteLine("Монстр упал у Ваших ног, вы победили");
- endBatlle = false;
- Console.ReadKey();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement