Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Random random = new Random();
- int minRandomIndicator = 1;
- int maxRandomIndicator = 100;
- int randomIndicator = random.Next(minRandomIndicator, maxRandomIndicator);
- int randomHaveFirstAidKitDoor = 75;
- int probabilityFirePlayer = 50;
- int conditionHealthPlayer = 30;
- int maxHealthPlayer = 100;
- int damageBossGrenade = 25;
- int damagePlayerGrenade = 35;
- int damageBossSurroundedTrue = 45;
- int damagePlayerSurroundedTrue = 10;
- int damagePlayerSurroundedFalse = 50;
- int damagePlayerTizerDrop = 70;
- int damageBossFireRandom = 15;
- int damagePlayerFireRandom = 20;
- int damageBossTizer = 10;
- int damagePlayerTizer = 15;
- int EditFirstAidKit = 1;
- int healFirstAidKit = 40;
- int damagePlayerDoor = 30;
- int healthPlayer = 100;
- int healthBoss = 100;
- int bossDeath = 0;
- int playerDeath = 0;
- int itemFirstAidKit = 1;
- int actionPlayer;
- bool isReinforcements = false;
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.WriteLine(" Вы боец спецназа, ваша группа разделилась для более плодотворной зачистки территории.\n" +
- " В ходе зачистки вы попали в засаду и вас зажали.\n Идет перестрелка и только от" +
- " выбора ваших действий зависит, выживите ли вы или нет.\n ");
- Console.ForegroundColor = ConsoleColor.Blue;
- Console.Write("Нажмите любую клавишу, что бы приступить к заданию.");
- Console.ReadLine();
- Console.BackgroundColor = ConsoleColor.White;
- Console.ForegroundColor = ConsoleColor.Black;
- Console.Clear();
- Console.WriteLine("Вас несколько человек, один из них одет в тяжелый бронекостюм.\n Оказалось, что в бронекостюме находится лидер бандитов" +
- " \n Вы обладаете снаряжением, которое поможет вам выжить и даже победить врагов.\n Справа от вас находится окно, а слева дверь," +
- "неизвестно, открыта она или нет \n");
- while (healthBoss > bossDeath && healthPlayer > playerDeath)
- {
- Console.ForegroundColor = ConsoleColor.DarkBlue;
- Console.WriteLine($" Аптечек в инвентаре {itemFirstAidKit};");
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine($" Здоровья босса {healthBoss};");
- Console.ForegroundColor = ConsoleColor.Green;
- Console.WriteLine($" Ваше здоровье {healthPlayer};\n\n");
- Console.ForegroundColor = ConsoleColor.Black;
- Console.Write("Вам доступно следующие снаряжение: \n 1) Граната - вы кидаете гранату прямо на врага. \n 2) Окружить и напасть - Вы берете противника в круг " +
- "и атакуете его, но для этого вам нужно вызвать подкрепление.\n 3) Бросок шокера - Вы кидаете во врага электрошокером. \n" +
- " 4) Стрелять - Вы откроете огонь по врагам, но не факт, что попадете. \n 5) Удар шокером - вы ударите электрошокером врага. \n\n Так же вы сможете сделать " +
- "следующие:\n 6) Окно - Вы прыгните в окнок; \n 7) Дверь - вы прыгните к двери, остается надеятся, что она открыта." +
- "\n\n Дополнительная возможность \n 8) Подкрепление - запросить подкрепление в рацию," +
- $" возможно к вам придет на помощь пару бойцов.\n 9) использовать аптечку, сейчас у вас {itemFirstAidKit} мед наборов.\n " +
- $"10) Сбежать - вы сбежите с поля боя.");
- Console.Write("Номер вашего действия: ");
- actionPlayer = int.Parse(Console.ReadLine());
- switch (actionPlayer)
- {
- case 1:
- Console.Clear();
- Console.WriteLine(" Вы кидаете во врага гранут и смогли нанести ему урон, но к сожалению вас не много задели. \n");
- healthBoss -= damageBossGrenade;
- healthPlayer -= damagePlayerGrenade;
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- break;
- case 2:
- if(isReinforcements == true)
- {
- Console.Clear();
- Console.WriteLine("Вы с отрядом окружили противника и атаковали его, вы нанесли большой урон противнику\n");
- healthBoss -= damageBossSurroundedTrue;
- healthPlayer -= damagePlayerSurroundedTrue;
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- }
- else
- {
- Console.Clear();
- Console.WriteLine("Вы попытались окружить противника, но осознали, что вы один и получили пулю в грудь... Дела плохи..\n");
- healthPlayer -= damagePlayerSurroundedFalse;
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- }
- break;
- case 3:
- Console.Clear();
- Console.WriteLine("Вы бросили во врага электрошокер...\n");
- Console.ReadLine();
- Console.WriteLine("Шокер попал в противника и просто упал на землю...\n");
- Console.ReadLine();
- Console.WriteLine("Противник попал вам в шею...\n");
- healthPlayer -= damagePlayerTizerDrop;
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- break;
- case 4:
- Console.Clear();
- Console.WriteLine("Вы стреляете в противника\n");
- if(randomIndicator < probabilityFirePlayer)
- {
- Console.WriteLine("Вы попали в противника!\n");
- healthBoss -= damageBossFireRandom;
- }
- else
- {
- Console.WriteLine("Вы промазали!\n");
- healthPlayer -= damagePlayerFireRandom;
- }
- randomIndicator = random.Next(minRandomIndicator, maxRandomIndicator);
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- break;
- case 5:
- Console.Clear();
- Console.WriteLine("Вы подобрались к противнику и ударили его шокером\n");
- Console.ReadLine();
- Console.WriteLine("Вас задели пулей!\n");
- healthBoss -= damageBossTizer;
- healthPlayer -= damagePlayerTizer;
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- break;
- case 6:
- Console.Clear();
- Console.WriteLine("Вы прыгнули к окну, это укрытие было более удобное, чем прошлое.\n");
- Console.ReadLine();
- itemFirstAidKit += EditFirstAidKit;
- Console.WriteLine($"Вы так же нашли там 1 аптечку, теперь у вас {itemFirstAidKit} медикаментов\n");
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- break;
- case 7:
- Console.Clear();
- Console.WriteLine("Вы прыгнули к двери и пытаетесь её открыть\n");
- Console.ReadLine();
- Console.WriteLine("Дверь оказалась закрытой, вас успели ранить..\n");
- healthPlayer -= damagePlayerDoor;
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- break;
- case 8:
- if (healthPlayer >= conditionHealthPlayer)
- {
- Console.Clear();
- Console.WriteLine("Вы вызвали подкрепление и к вам на помощь прибыл целый отряд бойцов \n");
- isReinforcements = true;
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- }
- else
- {
- Console.Clear();
- Console.WriteLine("У вас не хватило сил достать рацию, вы истекаете кровью, вам срочно нужна аптечка!\n");
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- }
- break;
- case 9:
- Console.Clear();
- healthPlayer += healFirstAidKit;
- if (healthPlayer >= maxHealthPlayer)
- {
- healthPlayer = maxHealthPlayer;
- }
- Console.WriteLine("Вы использовали аптечку, вам явно стало легче\n");
- itemFirstAidKit -= EditFirstAidKit;
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- break;
- case 10:
- Console.Clear();
- Console.WriteLine("Вы направляетесь к выходу, и вот вы подбегаете к нему\n");
- if (randomIndicator < randomHaveFirstAidKitDoor)
- {
- Console.WriteLine("Но дверь оказалась закрытой, вы укрылись у двери, рядом нашли аптечку!!\n");
- itemFirstAidKit += EditFirstAidKit;
- }
- else
- {
- Console.WriteLine("Но дверь оказалась закрытой, вы нашли укрытие, но были ранены!\n");
- healthPlayer -= damagePlayerDoor;
- }
- randomIndicator = random.Next(minRandomIndicator, maxRandomIndicator);
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- break;
- default:
- Console.Clear();
- Console.WriteLine("Вы такого не умеете, думайте внимательно!!!!\n");
- Console.WriteLine("Нажмите любую клавишу, что бы продолжить");
- Console.ReadLine();
- Console.Clear();
- break;
- }
- }
- if(healthPlayer <= playerDeath)
- {
- Console.BackgroundColor = ConsoleColor.Red;
- Console.ForegroundColor = ConsoleColor.White;
- Console.Clear();
- Console.Write("Вы погибли.. Попробуйте еще раз!");
- Console.ReadLine();
- }
- else if(healthBoss <= bossDeath){
- Console.BackgroundColor = ConsoleColor.Green;
- Console.ForegroundColor = ConsoleColor.White;
- Console.Clear();
- Console.Write("Вы победили! Враг побежден!!!");
- Console.ReadLine();
- Console.Clear();
- }
- Console.BackgroundColor = ConsoleColor.Black;
- Console.ForegroundColor = ConsoleColor.White;
- Console.Write("Игра окончена, спасибо за игру!");
Advertisement
Add Comment
Please, Sign In to add comment