Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
- namespace CSLight
- {
- class Menu
- {
- static void Main(string[] args)
- {
- int playerAnswer;
- Console.ForegroundColor = ConsoleColor.DarkYellow;
- Console.WriteLine("Здраствуй странник! Вся надежда только на тебя! \nНашему поселению не дает покоя постоянные набеги банды кабанов!\nОни не так опасны в отличие от их вожака... Его зовут Капибара! \nТы поможешь нам?\n");
- Console.ResetColor();
- Console.WriteLine("1. Да! Говори что нужно сделать! \n2. Нет! Это не моя забота!\n");
- playerAnswer = Convert.ToInt32(Console.ReadLine());
- if(playerAnswer == 1)
- {
- Console.Clear();
- Console.ForegroundColor = ConsoleColor.DarkYellow;
- Console.WriteLine("Замечательно!\nВ первую очередь посети наш тренировочный лагерь, я уверен ты будешь не прочь потренироватиь свои навыки перед боем! \n");
- Console.ResetColor();
- Console.WriteLine("1. Я б не отказался размять косточки... \n2. Ты за кого меня принимаешь? Я вашего Капибару одной левой уложу!\n");
- playerAnswer = Convert.ToInt32(Console.ReadLine());
- if(playerAnswer == 1)
- {
- Console.Clear();
- Console.ForegroundColor = ConsoleColor.DarkYellow;
- Console.WriteLine("ДОБРО ПОЖАЛОВАТЬ В НАШ ТРЕНИРОВОЧНЫЙ ЛАГЕРЬ!\nНиже представлен список твоих способностей... Будь внимателен! Каждая ошибка может стоить тебе жизни...\n");
- Console.WriteLine("\"Ударить\" - простой удар, наносит врагу от 1 до 50 урона. Не требует дополнительных заклинаний. " +
- "\n\"Зарядить\" - заряжает твой посох природной силой, данное заклинание позволяет использовать твои супер удары." +
- "\n\"Укрытие\" - ненадолго прячешься за ближайшее дерево и тем самым восстанавливаешь от 50 до 150 единиц здоровья.\n" +
- "\nСУПЕР УДАРЫ: " +
- "\n\"Воздух\" - слабый супер удар. Требует 1 заряд посоха. Наносит врагу от 70 до 100 урона." +
- "\n\"Вода\" - супер удар средней мощности. Требует 2 заряда посоха. Наносит врагу от 150 до 200 урона." +
- "\n\"Огонь\" - супер удар максимальной мощности. Требует 3 заряда посоха. Наносит врагу от 300 до 400 урона.");
- Console.WriteLine("\nТеперь ты готов к схватке с Капибарой! Удачи!");
- Console.ReadKey();
- Console.Clear();
- Console.ForegroundColor = ConsoleColor.DarkGreen;
- Console.WriteLine("*ты выдвигаешься в путь....добравшись до темного густого леса, который тебе указали на карте жители поселка, ты присаживаешься отдохнуть...\n" +
- "но тут из темноты выползает ОН....Капибара...*");
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("\n АХАХАХАХА....ОЧЕРРРРЕДНОЙ ГЕРРРРОЙ ПРРРРРИШЕЛ КО МНЕ НА УЖИН....ХРРРР....НУ ДАВАЙ! НАПАДАЙ ХРРРРАБРЕЦ....");
- Console.ReadKey();
- Console.ResetColor();
- Console.Clear();
- string playerAttack;
- int enemyHealth = 1000;
- int playerHealth = 1000;
- int charges = 0;
- int regeneration, playerDamage, enemyDamage;
- Random random = new Random();
- while (enemyHealth > 0 || playerHealth > 0)
- {
- if(enemyHealth > 650)
- {
- Console.ForegroundColor = ConsoleColor.DarkGreen;
- Console.WriteLine("ЗДОРОВЬЕ КАПИБАРЫ: " + enemyHealth);
- }
- else if (enemyHealth <= 650 && enemyHealth > 325)
- {
- Console.ForegroundColor = ConsoleColor.DarkYellow;
- Console.WriteLine("ЗДОРОВЬЕ КАПИБАРЫ: " + enemyHealth);
- }
- else if(enemyHealth <= 325)
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("ЗДОРОВЬЕ КАПИБАРЫ: " + enemyHealth);
- }
- if(playerHealth > 650)
- {
- Console.ForegroundColor = ConsoleColor.DarkGreen;
- Console.WriteLine("\nТВОЕ ЗДОРОВЬЕ: " + playerHealth);
- }
- else if (playerHealth <= 650 && playerHealth > 325)
- {
- Console.ForegroundColor = ConsoleColor.DarkYellow;
- Console.WriteLine("\nТВОЕ ЗДОРОВЬЕ: " + playerHealth);
- }
- else if (playerHealth <= 325)
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("\nТВОЕ ЗДОРОВЬЕ: " + playerHealth);
- }
- Console.ForegroundColor = ConsoleColor.Cyan;
- Console.WriteLine("\n\nЕсли захочешь покинуть бой, пиши: || сбежать ||");
- Console.WriteLine("\n || удар || укрытие || зарядить || воздух || вода || огонь || \n");
- Console.ForegroundColor = ConsoleColor.DarkYellow;
- Console.Write("Твое действие: ");
- playerAttack = Console.ReadLine();
- if (playerAttack == "удар")
- {
- playerDamage = random.Next(0, 50);
- enemyHealth -= playerDamage;
- if (playerDamage == 0)
- {
- Console.WriteLine("Капибара увернулся от твоего удара! Целься лучше!");
- }
- else
- {
- Console.WriteLine("Ты ударил посохом по морде Капибару и нанес " + playerDamage + " урона");
- Console.ReadKey();
- Console.Clear();
- }
- }
- else if(playerAttack == "укрытие")
- {
- regeneration = random.Next(50, 150);
- if (playerHealth < 1000)
- {
- Console.WriteLine("Ты спрятался за ближайшее дерево, отдышался и восстановил " + regeneration + " единиц здоровья.");
- playerHealth += regeneration;
- Console.ReadKey();
- Console.Clear();
- }
- else
- {
- Console.WriteLine("У тебя полное здоровье, лечение не требуется!");
- Console.ReadKey();
- Console.Clear();
- }
- }
- else if(playerAttack == "зарядить")
- {
- if(charges == 0)
- {
- charges++;
- Console.WriteLine("Теперь у тебя в посохе " + charges + " зарядов. Ты зарядил посох природной силой! ");
- Console.ReadKey();
- Console.Clear();
- }
- else if(charges > 0)
- {
- if(charges == 1)
- {
- charges++;
- Console.WriteLine("Теперь у тебя в посохе " + charges + " зарядов. Ты добавил в посох еще больше мощи!");
- Console.ReadKey();
- Console.Clear();
- }
- else if(charges == 2)
- {
- charges++;
- Console.WriteLine("Теперь у тебя в посохе " + charges + " зарядов. Твой посох заряжен на полную мощь!");
- Console.ReadKey();
- Console.Clear();
- }
- else if(charges >= 3)
- {
- charges--;
- Console.WriteLine("Твой посох заряжен на полную мощь! За свою невнимательность ты теряешь один заряд! \nТеперь у тебя в посохе " + charges + " зарядов.");
- Console.ReadKey();
- Console.Clear();
- }
- }
- }
- else if(playerAttack == "воздух")
- {
- if(charges >= 1)
- {
- playerDamage = random.Next(70, 100);
- charges--;
- Console.WriteLine("Ты вызвал Духа Ветра! Он нанес Капибаре " + playerDamage + " урона и снял с посоха 1 заряд! \nОсталось " + charges + " зарядов.");
- enemyHealth -= playerDamage;
- Console.ReadKey();
- Console.Clear();
- }
- else
- {
- Console.WriteLine("У тебя не хватает зарядов! Будь внимательнее!");
- Console.ReadKey();
- Console.Clear();
- }
- }
- else if(playerAttack == "вода")
- {
- if (charges >= 2)
- {
- playerDamage = random.Next(150, 200);
- charges -= 2;
- Console.WriteLine("Ты вызвал Духа Воды! Он нанес Капибаре " + playerDamage + " урона и снял с посоха 2 заряда! \nОсталось " + charges + " зарядов.");
- enemyHealth -= playerDamage;
- Console.ReadKey();
- Console.Clear();
- }
- else
- {
- Console.WriteLine("У тебя не хватает зарядов! Будь внимательнее!");
- Console.ReadKey();
- Console.Clear();
- }
- }
- else if(playerAttack == "огонь")
- {
- if(charges >= 3)
- {
- playerDamage = random.Next(300, 400);
- charges -= 3;
- Console.WriteLine("Ты вызвал Духа Огня! Он нанес Капибаре " + playerDamage + " урона и снял с посоха 3 заряда! \nТвой посох пуст!");
- enemyHealth -= playerDamage;
- Console.ReadKey();
- Console.Clear();
- }
- else
- {
- Console.WriteLine("У тебя не хватает зарядов! Будь внимательнее!");
- Console.ReadKey();
- Console.Clear();
- }
- }
- else if(playerAttack == "сбежать")
- {
- Console.Clear();
- Console.ForegroundColor = ConsoleColor.DarkRed;
- Console.WriteLine("АХАХА!!!!......БЕГИ ТРРРРУС!");
- Console.ReadKey();
- Console.Clear();
- break;
- }
- else
- {
- Console.WriteLine("Нет такой способности! Будь внимательнее!");
- Console.ReadKey();
- Console.Clear();
- }
- enemyDamage = random.Next(0, 150);
- if (playerAttack == "укрытие")
- {
- enemyDamage = 0;
- Console.WriteLine("Капибара потерял тебя из виду и не нанес урона!");
- Console.ReadKey();
- Console.Clear();
- }
- else
- {
- playerHealth -= enemyDamage;
- if (enemyDamage == 0)
- {
- Console.WriteLine("Ты увернулся! Продолжай в том же духе!");
- Console.ReadKey();
- Console.Clear();
- }
- else if (enemyDamage > 0 && enemyDamage < 50)
- {
- Console.WriteLine("Капибара нанес тебе удар в плечо, тем самым нанес " + enemyDamage + " урона!");
- Console.ReadKey();
- Console.Clear();
- }
- else if (enemyDamage >= 50 && enemyDamage < 100)
- {
- Console.WriteLine("Капибара пробил тебе с ноги в голову, тем самым нанес " + enemyDamage + " урона!");
- Console.ReadKey();
- Console.Clear();
- }
- else if (enemyDamage >= 100)
- {
- Console.WriteLine("Капибара зарычал на тебя что есть мочи, тем самым нанес " + enemyDamage + " урона!");
- Console.ReadKey();
- Console.Clear();
- }
- }
- if (enemyHealth <= 0)
- {
- Console.Clear();
- Console.WriteLine("Ты победил Капибару!");
- Console.ReadKey();
- break;
- }
- else if (playerHealth <= 0)
- {
- Console.Clear();
- Console.WriteLine("Ты мертв!");
- Console.ReadKey();
- break;
- }
- }
- }
- else if(playerAnswer == 2)
- {
- Console.Clear();
- Console.WriteLine("Слишком ты самоуверенный! Я не могу такому доверить судьбу своей деревни...Прощай!\n");
- }
- }
- else
- {
- Console.Clear();
- Console.WriteLine("Наши страдания на твоей совести странник... Прощай!\n");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment