SHARE
TWEET

2.7

a guest Aug 17th, 2019 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace Задача_2._7
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.WriteLine("Вы теневой маг.");
  10.             Console.WriteLine("Вам нужно победить босса.");
  11.             Console.WriteLine("В бой!");
  12.             Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  13.             Console.ReadLine();
  14.             string choice;
  15.             int poison1 = 0;
  16.             int freeze = 1;
  17.             int shadow = 3;
  18.             int poison = 1;
  19.             int bosshealth = 1000;
  20.             int herohealth = 600;
  21.             int shadowon = 0;
  22.             int freezeon = 0;
  23.             bool a = true;
  24.             int zamah = 2;
  25.             while (a)
  26.             {
  27.                 if (herohealth <= 0)
  28.                 {
  29.                     Console.WriteLine("Вы пали");
  30.                     Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  31.                     Console.ReadLine();
  32.                     break;
  33.                 }
  34.                 if (bosshealth <= 0)
  35.                 {
  36.                     Console.WriteLine("Босс пал. Вы победили!");
  37.                     Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  38.                     Console.ReadLine();
  39.                     break;
  40.                 }
  41.                 Console.WriteLine("Перед вами ледяной великан.");
  42.                 Console.WriteLine("У него " + bosshealth + " хп");
  43.                 Console.WriteLine("У вас " + herohealth + " хп");
  44.                 Console.WriteLine("1. Фраерболл. Наносит 60-85 урона");
  45.                 Console.WriteLine("2. Заморозка. Замораживает противника на 1 ход. 40-60 урона. Осталось применений + " + freeze);
  46.                 Console.WriteLine("3. Уход в тень. По вам 1 раз не проходит урон врага. Осталось применений + " + shadow);
  47.                 Console.WriteLine("4. Отравление. Наносит 30-50 урона. Затем по 30 - 35 урона 5 ходов.  Осталось применений + " + poison);
  48.                 Console.WriteLine("5. Сокрушение. Если у врага меньше 200 здоровья, наносит 95-110, иначе наносит 65 урона.");
  49.                 Console.WriteLine("6. Если у вас меньше половины здоровья и количество его чётное, то восстанавливает 75 - 85 здоровья. ");
  50.                 Console.WriteLine("Иначе восстанавливает 20 - 25 здоровья.");
  51.                 Console.Write("Выбор спела (выберите цифру): ");
  52.                 choice = Console.ReadLine();
  53.                 if (choice == "1")
  54.                 {
  55.                     Random random = new Random();
  56.                     int random1 = random.Next(60, 85);
  57.                     Console.WriteLine("Вы обожгли босса и нанесли ему " + random1 + " урона");
  58.                     bosshealth -= random1;
  59.                     Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  60.                     Console.ReadLine();
  61.                 }
  62.                 else if (choice == "2")
  63.                 {
  64.                     if (freeze > 0)
  65.                     {
  66.                         Random random = new Random();
  67.                         int random1 = random.Next(40, 60);
  68.                         Console.WriteLine("Вы нанесли боссу " + random1 + " урона и заморизили на 1 ход");
  69.                         freezeon = 1;
  70.                         bosshealth -= random1;
  71.                         freeze -= 1;
  72.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  73.                         Console.ReadLine();
  74.                     }
  75.                     else
  76.                     {
  77.                         Console.WriteLine("Вы не смогли заморизить босса.");
  78.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  79.                         Console.ReadLine();
  80.                     }
  81.                 }
  82.                 else if (choice == "3")
  83.                 {
  84.                     if (shadow > 0)
  85.                     {
  86.                         shadow -= 1;
  87.                         shadowon = 1;
  88.                         Console.WriteLine("Вы ушли в тень. Вас как будто бы и не было здесь.");
  89.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  90.                         Console.ReadLine();
  91.                     }
  92.                     else
  93.                     {
  94.                         Console.WriteLine("Вы не смогли уйти в тень.");
  95.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  96.                         Console.ReadLine();
  97.                     }
  98.                 }
  99.                 else if (choice == "4")
  100.                 {
  101.                     Random random = new Random();
  102.                     int random1 = random.Next(30, 50);
  103.                     Console.WriteLine("Вы отравили босса и нанесли ему " + random1 + " урона и отравили на 5 ходов");
  104.                     bosshealth -= random1;
  105.                     poison -= 1;
  106.                     poison1 = 5;
  107.                     Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  108.                     Console.ReadLine();
  109.                 }
  110.                 else if (choice == "5")
  111.                 {
  112.                     if (bosshealth < 201)
  113.                     {
  114.                         Random random = new Random();
  115.                         int random1 = random.Next(95, 110);
  116.                         Console.WriteLine("Вы сокрушили босса и нанесли " + random1 + " урона. Он в шоке!");
  117.                         bosshealth -= random1;
  118.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  119.                         Console.ReadLine();
  120.                     }
  121.                     else if (bosshealth > 200)
  122.                     {
  123.                         int random1 = 65;
  124.                         Console.WriteLine("Вы ударили босса и нанесли " + random1 + " урона.");
  125.                         bosshealth -= random1;
  126.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  127.                         Console.ReadLine();
  128.                     }
  129.                 }
  130.                 else if (choice == "6")
  131.                 {
  132.                     if (herohealth < 300 && herohealth % 2 == 0)
  133.                     {
  134.                         Random random = new Random();
  135.                         int random1 = random.Next(75, 85);
  136.                         Console.WriteLine("Вы получили мощное лечение на " + random1 + " хп.");
  137.                         herohealth += random1;
  138.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  139.                         Console.ReadLine();
  140.                     }
  141.                     else
  142.                     {
  143.                         Random random = new Random();
  144.                         int random1 = random.Next(20, 25);
  145.                         Console.WriteLine("Вы получили малое лечение на " + random1 + " хп.");
  146.                         herohealth += random1;
  147.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  148.                         Console.ReadLine();
  149.                     }
  150.                 }
  151.                 if (poison1 > 0)
  152.                 {
  153.                     poison1 -= 1;
  154.                     Random random2 = new Random();
  155.                     int random3 = random2.Next(30, 35);
  156.                     bosshealth -= random3;
  157.                     Console.WriteLine("Босс потерял немного здоровья из-за отравления.");
  158.                     Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  159.                     Console.ReadLine();
  160.                    
  161.                 }
  162.                 if ((shadowon == 1 || freezeon == 1) && zamah % 2 == 0)
  163.                 {
  164.                     Console.WriteLine("Босс проспукает ход");
  165.                     Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  166.                     Console.WriteLine("Босс готовится к сильному замаху!");
  167.                     Console.ReadLine();
  168.                     freezeon = 0;
  169.                     shadowon = 0;
  170.  
  171.                 }
  172.                 else if ((shadowon == 1 || freezeon == 1) && zamah % 2 == 1)
  173.                 {
  174.                     Console.WriteLine("Босс проспукает ход");
  175.                     Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  176.                     Console.WriteLine("Босс будет атаковать нормально");
  177.                     Console.ReadLine();
  178.                     freezeon = 0;
  179.                     shadowon = 0;
  180.                     zamah += 1;
  181.                 }
  182.                 else
  183.                 {
  184.                     if (bosshealth > 500 && zamah % 2 == 0)
  185.                     {
  186.  
  187.                         Random random2 = new Random();
  188.                         int random3 = random2.Next(30, 50);
  189.                         herohealth -= random3;
  190.                         zamah += 1;
  191.                         Console.WriteLine("Босс ударил вас и нанёс " + random3 + " урона.");
  192.                         Console.WriteLine("Босс приготовился к сильному замаху.");
  193.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  194.                         Console.ReadLine();
  195.                     }
  196.                     else if (bosshealth > 500 && zamah % 2 == 1)
  197.                     {
  198.                         Random random2 = new Random();
  199.                         int random3 = random2.Next(50, 75);
  200.                         zamah += 1;
  201.                         herohealth -= random3;
  202.                         Console.WriteLine("Босс ударил вас и нанёс " + random3 + " урона.");
  203.                         Console.WriteLine("Он немного устал, поэтому следующий ход он будет атаковать, не слишком сильно.");
  204.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  205.                         Console.ReadLine();
  206.                     }
  207.                     else if (bosshealth < 500 && zamah % 2 == 0)
  208.                     {
  209.  
  210.                         Random random2 = new Random();
  211.                         int random3 = random2.Next(40, 60);
  212.                         zamah += 1;
  213.                         herohealth -= random3;
  214.                         Console.WriteLine("Босс потерял много здоровья и поэтому зол, он будет наносить больше урона от всех атак.");
  215.                         Console.WriteLine("Босс ударил вас и нанёс " + random3 + " урона.");
  216.                         Console.WriteLine("Босс приготовился к сильному замаху.");
  217.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  218.                         Console.ReadLine();
  219.                     }
  220.                     else if (bosshealth < 500 && zamah % 2 == 1)
  221.                     {
  222.                         Console.ReadLine();
  223.                         Random random2 = new Random();
  224.                         int random3 = random2.Next(60, 85);
  225.                         zamah += 1;
  226.                         herohealth -= random3;
  227.                         Console.WriteLine("Босс потерял много здоровья и поэтому зол, он будет наносить больше урона от всех атак.");
  228.                         Console.WriteLine("Босс ударил сильным замахом");
  229.                         Console.WriteLine("Он немного устал, поэтому следующий ход он будет атаковать, не слишком сильно.");
  230.                         Console.WriteLine("Нажмите Enter, чтобы продолжить.");
  231.                         Console.ReadLine();
  232.                     }
  233.                 }
  234.             }
  235.         }
  236.     }
  237. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top