Advertisement
loleckek228

2.3

Aug 10th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 9.67 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _2._3
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string namePerson = "";
  10.             string password = "";
  11.             bool isPassword = false;
  12.             Random random = new Random();
  13.             while (true)
  14.             {
  15.                 Console.WriteLine("Вы можете выполнить 4 действия:" +
  16.                     "\nSetName-установить имя" +
  17.                     "\nChangeConsoleColor-изменить цвет консоли" +
  18.                     "\nSetPassword-установить пароль" +
  19.                     "\nWriteName-вывести имя(после ввода пароля)" +
  20.                     "\nPlayGame-сыграть в игру" +
  21.                     "\ndateOfDie - узнать дату смерти" +
  22.                     "\n Чтобы выйти из программы введите Esc");
  23.                 Console.WriteLine("Введите команду: ");
  24.                 string nameCommand = Console.ReadLine();
  25.                
  26.                 switch (nameCommand)
  27.                 {
  28.                     case "SetName":
  29.                         Console.WriteLine("Введите своё имя: ");
  30.                         namePerson = Console.ReadLine();
  31.                         Console.WriteLine();
  32.                         Console.Clear();
  33.                         break;
  34.                     case "ChangeConsoleColor":
  35.                         Console.WriteLine("Что вы хотите изменить:\n\tцвет текста\n\tцвет фона");
  36.                         string typeOfColor = Console.ReadLine();
  37.                         if (typeOfColor == "цвет текста")
  38.                         {
  39.                             Console.WriteLine("Введите число, чтобы выбрать цвет: " +
  40.                                 "\n\t0 - черный" +
  41.                                 "\n\t7 - серый" +
  42.                                 "\n\t9 - синий" +
  43.                                 "\n\t10 - зелёный" +
  44.                                 "\n\t12 - красный" +
  45.                                 "\n\t14 - жёлтый" +
  46.                                 "\n\t15 - белый");
  47.                             int countOfColor = Convert.ToInt32(Console.ReadLine());
  48.                             ConsoleColor color = (ConsoleColor)countOfColor;
  49.                             Console.ForegroundColor = color;                
  50.                         }
  51.                         else if (typeOfColor == "цвет фона")
  52.                         {
  53.                             Console.WriteLine("Введите число, чтобы выбрать цвет: " +
  54.                                 "\n\t0 - черный" +
  55.                                 "\n\t7 - серый" +
  56.                                 "\n\t9 - синий" +
  57.                                 "\n\t10 - зелёный" +
  58.                                 "\n\t12 - красный" +
  59.                                 "\n\t14 - жёлтый" +
  60.                                 "\n\t15 - белый");
  61.                             int countOfColor = Convert.ToInt32(Console.ReadLine());
  62.                             ConsoleColor color = (ConsoleColor)countOfColor;
  63.                             Console.BackgroundColor = color;
  64.                         }
  65.                         Console.Clear();                                          
  66.                         break;
  67.                     case "SetPassword":
  68.                         Console.WriteLine("Введите пароль: ");
  69.                         password = Console.ReadLine();
  70.                         isPassword = true;
  71.                         Console.Clear();
  72.                         break;
  73.                     case "WriteName":
  74.                         if (isPassword)
  75.                         {                            
  76.                             Console.WriteLine("Введите пароль: ");
  77.                             string checkPassword = Console.ReadLine();
  78.                             Console.Clear();
  79.                             if (password == checkPassword)
  80.                             {
  81.                                 Console.WriteLine("Ваше имя: " + namePerson);
  82.                             }
  83.                         }
  84.                         else
  85.                         {
  86.                             Console.Clear();
  87.                             Console.WriteLine("Вам нужно установить пароль");
  88.                             Console.WriteLine();
  89.                         }
  90.                         break;
  91.                     case "PlayGame":
  92.                         Console.WriteLine("Давайте сыграем в русскую рулетку!" +
  93.                         "\nВы вводите число и программа генерирует рандомное число," +
  94.                         "\nесли оно равно вашему, то вы проиграли(");
  95.                         Console.WriteLine("Введите число от 1 до 6");
  96.                         int playerCount = Convert.ToInt32(Console.ReadLine());
  97.                        
  98.                         int randomCount = random.Next(1, 6);
  99.                         if (playerCount == randomCount)
  100.                         {
  101.                             Console.WriteLine("К сожалению вы умерли(");
  102.                         }
  103.                         else
  104.                         {
  105.                             Console.WriteLine("Поздравляю вы живы!");
  106.                         }
  107.                         break;
  108.                     case "dateOfDie":
  109.                         Console.WriteLine("Вы точно хотите узнать?" +
  110.                             "\n\tда" +
  111.                             "\n\tнет");
  112.                         string answer = Console.ReadLine();
  113.                         if (answer == "да")
  114.                         {
  115.                             int mountOfDie = random.Next(1, 12);
  116.                             if (mountOfDie == 2)
  117.                             {
  118.                                 Console.Clear();
  119.                                 int yearOfDie = random.Next(2019, 2119);
  120.                                 if ((yearOfDie % 4 == 0) &&
  121.                                     (yearOfDie % 100 != 0) &&
  122.                                     (yearOfDie % 400 == 0))
  123.                                 {
  124.                                     int dayOfDie = random.Next(1, 29);
  125.                                    
  126.                                     Console.WriteLine("Вы умрёте " + dayOfDie + "." +
  127.                                         "0" + mountOfDie + "." + yearOfDie);
  128.                                 }
  129.                                 else
  130.                                 {
  131.                                     int dayOfDie = random.Next(1, 28);
  132.                                    
  133.                                     Console.WriteLine("Вы умрёте " + dayOfDie + "." +
  134.                                         "0" + mountOfDie + "." + yearOfDie);
  135.                                 }
  136.                             }
  137.                             if ((mountOfDie != 2) && (mountOfDie < 8
  138.                                     && mountOfDie % 2 != 0)
  139.                                     || (mountOfDie > 7 && mountOfDie % 2 == 0)) {
  140.                                 int dayOfDie = random.Next(1, 31);
  141.                                 int yearOfDie = random.Next(2019, 2119);
  142.  
  143.                                 Console.Clear();
  144.  
  145.                                 if (mountOfDie < 10)
  146.                                 {                                    
  147.                                     Console.WriteLine("Вы умрёте " + dayOfDie + "." +
  148.                                             "0" + mountOfDie + "." + yearOfDie);
  149.                                 } else
  150.                                     {
  151.                                    
  152.                                     Console.WriteLine("Вы умрёте " + dayOfDie + "." +
  153.                                          + mountOfDie + "." + yearOfDie);
  154.                                     }
  155.                                 }
  156.                                 else
  157.                                 {
  158.                                 Console.Clear();
  159.                                 int dayOfDie = random.Next(1, 30);
  160.                                 int yearOfDie = random.Next(2019, 2119);
  161.                                 if (mountOfDie < 10)
  162.                                     {                                    
  163.                                     Console.WriteLine("Вы умрёте " + dayOfDie + "." +
  164.                                             "0" + mountOfDie + "." + yearOfDie);
  165.                                     }
  166.                                     else
  167.                                     {
  168.                                         Console.WriteLine("Вы умрёте " + dayOfDie + "." +
  169.                                          +mountOfDie + "." + yearOfDie);
  170.                                     }
  171.                                 }
  172.                             }                        
  173.                         else if (answer == "нет") {
  174.                             Console.WriteLine("Ну и правильно, меньше знаешь - легче спишь");
  175.                         }
  176.                         break;
  177.                         }                
  178.                 if (nameCommand == "Esc")
  179.                 {
  180.                     break;
  181.                 }
  182.                
  183.             }
  184.         }
  185.     }
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement