Advertisement
growhack

Task with Fight

Mar 30th, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.23 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Fight_with_boss
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Random rand = new Random();
  10.  
  11.             float shadowMageHealth = 1000;
  12.             int spellRashamon = 100;
  13.             int spellHuganzakura = 100;
  14.             int spellRift = 250;
  15.             int spellDiceFate =3;
  16.             string playerChooseSpeel;
  17.             bool isRashamonExist = false;
  18.             bool isDiceFateExist = false;
  19.            
  20.  
  21.             float finalBossEdwardHealth = 15000f;
  22.             int finalBossAttack = 150;
  23.  
  24.  
  25.             Console.WriteLine(shadowMageHealth + " - Здоровье мага, " + finalBossEdwardHealth + " - Здоровье Эдварда");
  26.  
  27.             while (shadowMageHealth > 0 && finalBossEdwardHealth > 0)
  28.             {
  29.                 finalBossAttack = 150;
  30.                
  31.  
  32.                 Console.WriteLine("Выберите заклинание: \n Рашамон - призовите теневого духа для того чтобы атаковать (- " + spellRashamon + "  хп) \n Хуганзакура - теневой дух наносит " + spellHuganzakura + " хп \n Теневой разлом - спрячьтесь в тени, где материальный мир не коснется вас, это время вы востановите " + spellRift+ " хп \n"  + " Кости судьбы - вы бросаете игральную кость и ваш урон увеличивается на один ход увеличивается на выпавшее число");
  33.                 playerChooseSpeel = Console.ReadLine().ToLower();
  34.  
  35.                 switch (playerChooseSpeel)
  36.                 {
  37.                     case "рашамон":
  38.                         shadowMageHealth -= spellRashamon;
  39.                         isRashamonExist = true;
  40.                         Console.WriteLine("Теневой дух принял вашу жертву в - " + spellHuganzakura + " хп");
  41.                         break;
  42.                     case "хуганзакура":
  43.                         if(isRashamonExist && isDiceFateExist)
  44.                         {
  45.                             spellHuganzakura *= spellDiceFate;
  46.                             finalBossEdwardHealth -= spellHuganzakura;
  47.                             isRashamonExist = false;
  48.                             isDiceFateExist = false;
  49.                             Console.WriteLine("Теневой дух нанес - " + spellHuganzakura + " хп");
  50.                         }
  51.                         else if (isRashamonExist)
  52.                         {
  53.                             finalBossEdwardHealth -= spellHuganzakura;
  54.                             isRashamonExist = false;
  55.                             Console.WriteLine("Теневой дух нанес - " + spellHuganzakura + " хп");
  56.                         }
  57.                         else
  58.                         {
  59.                             Console.WriteLine("Вы не призвали Рашамона!");
  60.                         }
  61.                         break;
  62.                     case "теневой разлом":
  63.                         if (shadowMageHealth < 1251)
  64.                         {
  65.                             shadowMageHealth += spellRift;
  66.                             finalBossAttack = 0;
  67.                         }
  68.                         else
  69.                         {
  70.                             Console.WriteLine("Так делать нельзя =)");
  71.                         }
  72.                         break;
  73.                     case "кости судьбы":
  74.                         spellDiceFate = rand.Next(2,13);
  75.                         isDiceFateExist = true;
  76.                         Console.WriteLine("Вы бросаете кости и вам выпадает: "+ spellDiceFate);
  77.                         break;
  78.  
  79.                 }
  80.                 shadowMageHealth -= finalBossAttack;
  81.                 Console.WriteLine("Эдвард нанес вам  -" + finalBossAttack);
  82.  
  83.  
  84.                 Console.WriteLine(shadowMageHealth + " - Здоровье мага, " + finalBossEdwardHealth + " - Здоровье Эдварда \n");
  85.             }
  86.         }
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement