Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace _2._3
- {
- class Program
- {
- static void Main(string[] args)
- {
- string namePerson = "";
- string password = "";
- bool isPassword = false;
- Random random = new Random();
- while (true)
- {
- Console.WriteLine("Вы можете выполнить 4 действия:" +
- "\nSetName-установить имя" +
- "\nChangeConsoleColor-изменить цвет консоли" +
- "\nSetPassword-установить пароль" +
- "\nWriteName-вывести имя(после ввода пароля)" +
- "\nPlayGame-сыграть в игру" +
- "\ndateOfDie - узнать дату смерти" +
- "\n Чтобы выйти из программы введите Esc");
- Console.WriteLine("Введите команду: ");
- string nameCommand = Console.ReadLine();
- switch (nameCommand)
- {
- case "SetName":
- Console.WriteLine("Введите своё имя: ");
- namePerson = Console.ReadLine();
- Console.WriteLine();
- Console.Clear();
- break;
- case "ChangeConsoleColor":
- Console.WriteLine("Что вы хотите изменить:\n\tцвет текста\n\tцвет фона");
- string typeOfColor = Console.ReadLine();
- if (typeOfColor == "цвет текста")
- {
- Console.WriteLine("Введите число, чтобы выбрать цвет: " +
- "\n\t0 - черный" +
- "\n\t7 - серый" +
- "\n\t9 - синий" +
- "\n\t10 - зелёный" +
- "\n\t12 - красный" +
- "\n\t14 - жёлтый" +
- "\n\t15 - белый");
- int countOfColor = Convert.ToInt32(Console.ReadLine());
- ConsoleColor color = (ConsoleColor)countOfColor;
- Console.ForegroundColor = color;
- }
- else if (typeOfColor == "цвет фона")
- {
- Console.WriteLine("Введите число, чтобы выбрать цвет: " +
- "\n\t0 - черный" +
- "\n\t7 - серый" +
- "\n\t9 - синий" +
- "\n\t10 - зелёный" +
- "\n\t12 - красный" +
- "\n\t14 - жёлтый" +
- "\n\t15 - белый");
- int countOfColor = Convert.ToInt32(Console.ReadLine());
- ConsoleColor color = (ConsoleColor)countOfColor;
- Console.BackgroundColor = color;
- }
- Console.Clear();
- break;
- case "SetPassword":
- Console.WriteLine("Введите пароль: ");
- password = Console.ReadLine();
- isPassword = true;
- Console.Clear();
- break;
- case "WriteName":
- if (isPassword)
- {
- Console.WriteLine("Введите пароль: ");
- string checkPassword = Console.ReadLine();
- Console.Clear();
- if (password == checkPassword)
- {
- Console.WriteLine("Ваше имя: " + namePerson);
- }
- }
- else
- {
- Console.Clear();
- Console.WriteLine("Вам нужно установить пароль");
- Console.WriteLine();
- }
- break;
- case "PlayGame":
- Console.WriteLine("Давайте сыграем в русскую рулетку!" +
- "\nВы вводите число и программа генерирует рандомное число," +
- "\nесли оно равно вашему, то вы проиграли(");
- Console.WriteLine("Введите число от 1 до 6");
- int playerCount = Convert.ToInt32(Console.ReadLine());
- int randomCount = random.Next(1, 6);
- if (playerCount == randomCount)
- {
- Console.WriteLine("К сожалению вы умерли(");
- }
- else
- {
- Console.WriteLine("Поздравляю вы живы!");
- }
- break;
- case "dateOfDie":
- Console.WriteLine("Вы точно хотите узнать?" +
- "\n\tда" +
- "\n\tнет");
- string answer = Console.ReadLine();
- if (answer == "да")
- {
- int mountOfDie = random.Next(1, 12);
- if (mountOfDie == 2)
- {
- Console.Clear();
- int yearOfDie = random.Next(2019, 2119);
- if ((yearOfDie % 4 == 0) &&
- (yearOfDie % 100 != 0) &&
- (yearOfDie % 400 == 0))
- {
- int dayOfDie = random.Next(1, 29);
- Console.WriteLine("Вы умрёте " + dayOfDie + "." +
- "0" + mountOfDie + "." + yearOfDie);
- }
- else
- {
- int dayOfDie = random.Next(1, 28);
- Console.WriteLine("Вы умрёте " + dayOfDie + "." +
- "0" + mountOfDie + "." + yearOfDie);
- }
- }
- if ((mountOfDie != 2) && (mountOfDie < 8
- && mountOfDie % 2 != 0)
- || (mountOfDie > 7 && mountOfDie % 2 == 0)) {
- int dayOfDie = random.Next(1, 31);
- int yearOfDie = random.Next(2019, 2119);
- Console.Clear();
- if (mountOfDie < 10)
- {
- Console.WriteLine("Вы умрёте " + dayOfDie + "." +
- "0" + mountOfDie + "." + yearOfDie);
- } else
- {
- Console.WriteLine("Вы умрёте " + dayOfDie + "." +
- + mountOfDie + "." + yearOfDie);
- }
- }
- else
- {
- Console.Clear();
- int dayOfDie = random.Next(1, 30);
- int yearOfDie = random.Next(2019, 2119);
- if (mountOfDie < 10)
- {
- Console.WriteLine("Вы умрёте " + dayOfDie + "." +
- "0" + mountOfDie + "." + yearOfDie);
- }
- else
- {
- Console.WriteLine("Вы умрёте " + dayOfDie + "." +
- +mountOfDie + "." + yearOfDie);
- }
- }
- }
- else if (answer == "нет") {
- Console.WriteLine("Ну и правильно, меньше знаешь - легче спишь");
- }
- break;
- }
- if (nameCommand == "Esc")
- {
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement