Advertisement
Guest User

Untitled

a guest
Feb 29th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.49 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ucheba_sharp6
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. int bossHp = 150;
  10. int heroHp = 50;
  11. bool endBatlle = true;
  12.  
  13. string selectingAnAction;
  14. Random rand = new Random();
  15. int probability;
  16.  
  17. bool greatBlowBriz = false;
  18. bool greatBlowIce = false;
  19.  
  20. bool briz = true;
  21. int motionBriz = 0;
  22.  
  23. bool iceStatue = true;
  24. int motioniceStatue = 0;
  25. bool iceStatueMonsrt = false;
  26.  
  27. Console.WriteLine("Вы вошли в темноту сырого подземелья, где-то поблизости играла быстрая дробь капель.");
  28. Console.WriteLine("Вы прислушались и поняли, что в звуки падающей воды вплетены грузных размеренных шагов и тяжелого дыхания");
  29. Console.WriteLine("В тоже мгновение Вы зажгли в ладоне магический огонь и нос к носу столкнулись с нависшим над Вами ящероподобным монстром");
  30.  
  31. while (endBatlle)
  32. {
  33. if (briz == false)
  34. {
  35. motionBriz += 1;
  36.  
  37. if (motionBriz == 5)
  38. {
  39. briz = true;
  40.  
  41. }
  42. }
  43. if (iceStatue == false)
  44. {
  45. motioniceStatue += 1;
  46. if (motioniceStatue == 3)
  47. {
  48. iceStatue = true;
  49.  
  50. }
  51. }
  52. Console.WriteLine("Монстр замахнулся, у Вас есть время нанести удар, что Вы выберете?");
  53. Console.WriteLine("1 - Просто ударите огненным шаром(высокий шанс попасть, если попадёте отнимет у монстра 10 ХП)");
  54. Console.WriteLine("2 - Заклинание Дыхание бриза (увеличивает здоровье на 40 ХП, после этого заклинание на 4 хода будет недоступно)");
  55. Console.WriteLine("3 - Заклинание Ледяная статуя( На один ход обездвижить монстра (после этого заклинание на 2 хода недоступно)");
  56. Console.WriteLine("4 - Заклинание Великий кулак(небольшой шанс попасть отнимает 50ХП, условия применения, 1 раз - Дыхание бриза, 1 раз - Ледяная статуя)");
  57.  
  58. selectingAnAction = Console.ReadLine();
  59. switch (selectingAnAction)
  60. {
  61. case "1":
  62. probability = rand.Next(1, 7);
  63. if ( probability == 6 )
  64. {
  65. Console.WriteLine("Вы не попали, шар пролетел мимо монстра");
  66. }
  67. else
  68. {
  69. bossHp -= 10;
  70. Console.WriteLine("Шар с шипением влетел в монстра");
  71. }
  72. break;
  73. case "2":
  74. if (briz == true)
  75. {
  76. Console.WriteLine("Вы почувствовали как свежий ветерок закрутился вокруг тела и дал вам сил");
  77. heroHp += 40;
  78. greatBlowBriz = true;
  79. briz = false;
  80. motionBriz = 0;
  81. }
  82. else
  83. {
  84. Console.WriteLine("Заклинание ещё не готово, подземелье осветила вспышка и тут же погасла");
  85. }
  86. break;
  87. case "3":
  88. if (iceStatue == true)
  89. {
  90. Console.WriteLine("Вода рядом с монстром вскипела и облепила обитателя подземелья, через мгновение она превратилась в лед, монстр на мгновение застыл");
  91. greatBlowIce = true;
  92. iceStatue = false;
  93. iceStatueMonsrt = true;
  94. motioniceStatue = 0;
  95. }
  96. else
  97. {
  98. Console.WriteLine("Заклинание ещё не готово, стена воды возникла вокруг монстра и тут же опала");
  99. }
  100. break;
  101. case "4":
  102. if (greatBlowBriz == true && greatBlowIce == true)
  103. {
  104. probability = rand.Next(1, 7);
  105. if (probability == 6 || probability == 5 || probability == 4)
  106. {
  107. Console.WriteLine("В воздухе появились множество маленьких камешков, которые в следующее мгновение рассекли монстра");
  108. bossHp -= 50;
  109. }
  110. else
  111. {
  112. Console.WriteLine("В воздухе появились множество маленьких камешков, в следующее мгновение они очень неудачно попадали в монстра, не причиняя ему вреда");
  113. }
  114. greatBlowBriz = false;
  115. greatBlowIce = false;
  116. }
  117. else
  118. {
  119. Console.WriteLine("Заклинание ещё не готово, на полу можно было услышать шевеление камней, которые тут же прекратилось");
  120. }
  121. break;
  122. }
  123. if (iceStatueMonsrt == true)
  124. {
  125. Console.WriteLine("Монстр встряхнулся раз, другой и в третий раз лед слетел с него");
  126. iceStatueMonsrt = false;
  127. }
  128. else
  129. {
  130. Console.WriteLine("Монстр ударил");
  131. probability = rand.Next(1, 7);
  132. if (probability == 6)
  133. {
  134. Console.WriteLine("Монстр промахнулся его лапа прошла прямо у вашего лица");
  135. }
  136. else
  137. {
  138. heroHp -= 20;
  139. Console.WriteLine("Тяжёлая лапа ударила по Вам");
  140. }
  141.  
  142. Console.WriteLine($"У монстра {bossHp} здоровья, у вас {heroHp} здоровья ");
  143. }
  144. if (heroHp <= 0 )
  145. {
  146. Console.WriteLine("Монстр Вас победил, вы погибли в подземелье");
  147. endBatlle = false;
  148. Console.ReadKey();
  149.  
  150. }
  151. else if (bossHp <= 0)
  152. {
  153. Console.WriteLine("Монстр упал у Ваших ног, вы победили");
  154. endBatlle = false;
  155. Console.ReadKey();
  156. }
  157. }
  158. }
  159.  
  160. }
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement