Advertisement
asvd32

arenaG

Jun 13th, 2022
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.34 KB | None | 0 0
  1. // ЗД12 Бой с Боссом.
  2.  
  3. using System;
  4.  
  5. namespace ConsoleApp3
  6. {
  7.     internal class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             Random randomizator = new Random();
  12.             int playerHealf = 250;
  13.             int bossHealf = 250;
  14.             int randomPlayerAtackPower = 0;
  15.             int randomBossAtackPower = 0;
  16.             int strikPlayerAtak = 1, strikBossAtak = 1;
  17.             bool isRun = true;
  18.             string userInput;
  19.             string comboPlayerLable = "";
  20.             string comboBossLable = "";
  21.  
  22.             while (isRun)
  23.             {
  24.                 Console.Clear();
  25.                 Console.Write("Куда бьем: 1) Голова 2) Корпус 3) Ноги 4) Руки : ");
  26.                 userInput = Console.ReadLine();
  27.                 int tempUserAtack = 0;
  28.  
  29.                 switch (userInput)
  30.                 {
  31.                     case "1":
  32.                         tempUserAtack = 1;
  33.                         break;
  34.                     case "2":
  35.                         tempUserAtack = 2;
  36.                         break;
  37.                     case "3":
  38.                         tempUserAtack = 3;
  39.                         break;
  40.                     case "4":
  41.                         tempUserAtack = 4;
  42.                         break;
  43.                 }
  44.  
  45.                 Console.Write("Что защищаем:  1) Голова 2) Корпус 3) Ноги 4) Руки : ");
  46.                 userInput = Console.ReadLine();
  47.                 int tempUserDeaf = 0;
  48.  
  49.                 switch (userInput)
  50.                 {
  51.                     case "1":
  52.                         tempUserDeaf = 1;
  53.                         break;
  54.                     case "2":
  55.                         tempUserDeaf = 2;
  56.                         break;
  57.                     case "3":
  58.                         tempUserDeaf = 3;
  59.                         break;
  60.                     case "4":
  61.                         tempUserDeaf = 4;
  62.                         break;
  63.                 }
  64.  
  65.                 int tempBossAtack = randomizator.Next(1, 5);
  66.                 int tempBossDeaf = randomizator.Next(1, 5);
  67.                 randomPlayerAtackPower = randomizator.Next(5, 25);
  68.                 randomBossAtackPower = randomizator.Next(5, 25);
  69.  
  70.                 if (tempUserAtack ==  tempBossDeaf)
  71.                 {
  72.                     Console.WriteLine("Противник успешно заблокировал удар!");
  73.                     comboPlayerLable = "";
  74.                     strikPlayerAtak = 1;
  75.                 }
  76.                 else if (tempUserAtack == 1)
  77.                 {            
  78.                     bossHealf -= randomPlayerAtackPower * strikPlayerAtak;
  79.                     Console.WriteLine($"{comboPlayerLable}Вы нанесли противнику удар в голову! -{randomPlayerAtackPower * strikPlayerAtak}  хп.");
  80.                     strikPlayerAtak++;
  81.                     comboPlayerLable = $"Серия ударов! X{strikPlayerAtak} ";
  82.  
  83.                 }
  84.                 else if (tempUserAtack == 2)
  85.                 {
  86.                     bossHealf -= randomPlayerAtackPower * strikPlayerAtak;
  87.                     Console.WriteLine($"{comboPlayerLable}Вы нанесли противнику удар в корпус! -{randomPlayerAtackPower * strikPlayerAtak} хп.");
  88.                     strikPlayerAtak++;
  89.                     comboPlayerLable = $"Серия ударов! X{strikPlayerAtak} ";
  90.                 }
  91.                 else if (tempUserAtack == 3)
  92.                 {
  93.                     bossHealf -= randomPlayerAtackPower * strikPlayerAtak;
  94.                     Console.WriteLine($"{comboPlayerLable}Вы нанесли противнику удар по ногам! -{randomPlayerAtackPower * strikPlayerAtak} хп.");
  95.                     strikPlayerAtak++;
  96.                     comboPlayerLable = $"Серия ударов! X{strikPlayerAtak} ";
  97.                 }
  98.                 else if (tempUserAtack == 4)
  99.                 {
  100.                     bossHealf -= randomPlayerAtackPower * strikPlayerAtak;
  101.                     Console.WriteLine($"{comboPlayerLable}Вы нанесли противнику удар по рукам! -{randomPlayerAtackPower * strikPlayerAtak} хп.");
  102.                     strikPlayerAtak++;
  103.                     comboPlayerLable = $"Серия ударов! X{strikPlayerAtak} ";
  104.                 }
  105.  
  106.                 if (tempUserDeaf ==  tempBossAtack)
  107.                 {
  108.                     Console.WriteLine("Вы успешно заблокировали удар!");
  109.                     comboBossLable = "";
  110.                     strikBossAtak = 1;
  111.                 }
  112.                 else if (tempBossAtack == 1)
  113.                 {
  114.                     playerHealf -= randomBossAtackPower * strikBossAtak;
  115.                     Console.WriteLine($"{comboBossLable}Вы пропустили удар в голову! -{randomBossAtackPower * strikBossAtak} хп.");
  116.                     strikBossAtak++;
  117.                     comboBossLable = $"Серия ударов! X{strikPlayerAtak} ";
  118.                 }
  119.                 else if (tempBossAtack == 2)
  120.                 {
  121.                     playerHealf -= randomBossAtackPower * strikBossAtak;
  122.                     Console.WriteLine($"{comboBossLable}Вы пропустили удар в корпус! -{randomBossAtackPower * strikBossAtak} хп.");
  123.                     strikBossAtak++;
  124.                     comboBossLable = $"Серия ударов! X{strikPlayerAtak} ";
  125.                 }
  126.                 else if (tempBossAtack == 3)
  127.                 {
  128.                     playerHealf -= randomBossAtackPower * strikBossAtak;
  129.                     Console.WriteLine($"{comboBossLable}Вы пропустили удар по ногам! -{randomBossAtackPower * strikBossAtak} хп.");
  130.                     strikBossAtak++;
  131.                     comboBossLable = $"Серия ударов! X{strikPlayerAtak} ";
  132.                 }
  133.                 else if (tempBossAtack == 4)
  134.                 {
  135.                     playerHealf -= randomBossAtackPower * strikBossAtak;
  136.                     Console.WriteLine($"{comboBossLable}Вы пропустили удар по рукам! -{randomBossAtackPower * strikBossAtak} хп.");
  137.                     strikBossAtak++;
  138.                     comboBossLable = $"Серия ударов! X{strikPlayerAtak} ";
  139.                 }
  140.  
  141.                 if (playerHealf <= 0 && bossHealf <= 0)
  142.                 {
  143.                     Console.WriteLine("Ничья!");
  144.                     isRun = false;
  145.                     break;
  146.                 }
  147.                 else if (playerHealf <= 0)
  148.                 {
  149.                     Console.WriteLine("Вы проиграли!");
  150.                     isRun = false;
  151.                     break;
  152.                 }
  153.                 else if (bossHealf <= 0)
  154.                 {
  155.                     Console.WriteLine("Победа!");
  156.                     isRun = false;
  157.                     break;
  158.                 }
  159.  
  160.                 Console.WriteLine($"Ваше здоровье: {playerHealf}\nЗдоровье противка: {bossHealf}");
  161.                 Console.WriteLine("Нажмите любую клавищу для начала следущего раунда!");
  162.                 Console.ReadKey();
  163.             }      
  164.         }
  165.     }
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement