redSkywalker

Sakutin_attestacionnaya

Mar 27th, 2018
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Threading;
  3.  
  4. namespace Delegates
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.  
  11.             ConsoleColor oldColor = Console.ForegroundColor;
  12.             Console.ForegroundColor = ConsoleColor.Yellow;
  13.             Console.WriteLine("Босс может атаковать в двух режимах: все атаки по очереди и случайной атакой");
  14.             Console.ForegroundColor = oldColor;
  15.  
  16.             int Health = 1000;
  17.             int Armor = 20;
  18.  
  19.             bool isRandomAttack = (DateTime.Now.Millisecond % 2) == 0;
  20.  
  21.             oldColor = Console.ForegroundColor;
  22.             Console.ForegroundColor = ConsoleColor.Yellow;
  23.             Console.WriteLine("Босс будет атаковать: " + (isRandomAttack ? "случайно" : "все атаки по очереди"));
  24.             Console.ForegroundColor = oldColor;
  25.  
  26.             oldColor = Console.ForegroundColor;
  27.             Console.ForegroundColor = ConsoleColor.Green;
  28.             Console.WriteLine("Нажмите enter для начала боя");
  29.             Console.ForegroundColor = oldColor;
  30.             Console.ReadLine();
  31.  
  32.             int attackNumber = 0;
  33.             while (Health > 0)
  34.             {
  35.                 Console.Clear();
  36.                 oldColor = Console.ForegroundColor;
  37.                 Console.ForegroundColor = ConsoleColor.Red;
  38.                 Console.WriteLine("У вас здоровья: " + Health);
  39.                 Console.ForegroundColor = oldColor;
  40.  
  41.                 if (isRandomAttack)
  42.                 {
  43.                     int rand = DateTime.Now.Millisecond % 3;
  44.                     if(rand == 0)
  45.                     {
  46.                         oldColor = Console.ForegroundColor;
  47.                         Console.ForegroundColor = ConsoleColor.DarkRed;
  48.                         Console.WriteLine("Босс атаковал с немыслимой яростью своими руками");
  49.                         Console.ForegroundColor = oldColor;
  50.  
  51.                         Health = Health - (100 - Armor);
  52.                     }
  53.                     else if(rand == 1)
  54.                     {
  55.                         oldColor = Console.ForegroundColor;
  56.                         Console.ForegroundColor = ConsoleColor.DarkMagenta;
  57.                         Console.WriteLine("Босс исполнил новый альбом Ольги бузовой");
  58.                         Console.ForegroundColor = oldColor;
  59.                         Health = Health - (140 - Armor);
  60.                     }
  61.                     else if(rand == 2)
  62.                     {
  63.                         oldColor = Console.ForegroundColor;
  64.                         Console.ForegroundColor = ConsoleColor.DarkGray;
  65.                         Console.WriteLine("Босс приуныл и рассказал вам о своём долгом пути и дал пару советов, после выпил ритуальный стопарь боярки");
  66.                         Console.ForegroundColor = oldColor;
  67.                         Health = Health - (80 - Armor);
  68.                     }
  69.                 }
  70.                 else
  71.                 {
  72.                     if (attackNumber == 0)
  73.                     {
  74.                         oldColor = Console.ForegroundColor;
  75.                         Console.ForegroundColor = ConsoleColor.DarkRed;
  76.                         Console.WriteLine("Босс атаковал с немыслимой яростью своими руками");
  77.                         Console.ForegroundColor = oldColor;
  78.  
  79.                         Health = Health - (100 - Armor);
  80.                     }
  81.                     else if (attackNumber == 1)
  82.                     {
  83.                         oldColor = Console.ForegroundColor;
  84.                         Console.ForegroundColor = ConsoleColor.DarkMagenta;
  85.                         Console.WriteLine("Босс исполнил новый альбом Ольги бузовой");
  86.                         Console.ForegroundColor = oldColor;
  87.                         Health = Health - (140 - Armor);
  88.                     }
  89.                     else if (attackNumber == 2)
  90.                     {
  91.                         oldColor = Console.ForegroundColor;
  92.                         Console.ForegroundColor = ConsoleColor.DarkGray;
  93.                         Console.WriteLine("Босс паник и рассказал вам о своём долгом пути и дал пару советов, после выпил ритуальный стопарь боярки");
  94.                         Console.ForegroundColor = oldColor;
  95.                         Health = Health - (80 - Armor);
  96.                     }
  97.  
  98.                     attackNumber += 1;
  99.                     if (attackNumber > 2)
  100.                     {
  101.                         attackNumber = 0;
  102.                     }
  103.                 }
  104.  
  105.                 Thread.Sleep(4000);
  106.             }
  107.  
  108.             oldColor = Console.ForegroundColor;
  109.             Console.ForegroundColor = ConsoleColor.DarkGray;
  110.             Console.WriteLine("Бой закончен, вы погибли");
  111.             Console.ForegroundColor = oldColor;
  112.  
  113.         }
  114.  
  115.     }
  116. }
Add Comment
Please, Sign In to add comment