Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ЗД12 Бой с Боссом.
- using System;
- namespace ConsoleApp3
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- Random randomizator = new Random();
- int playerHealf = 250;
- int bossHealf = 250;
- int randomPlayerAtackPower = 0;
- int randomBossAtackPower = 0;
- int strikPlayerAtak = 1, strikBossAtak = 1;
- bool isRun = true;
- string userInput;
- string comboPlayerLable = "";
- string comboBossLable = "";
- while (isRun)
- {
- Console.Clear();
- Console.Write("Куда бьем: 1) Голова 2) Корпус 3) Ноги 4) Руки : ");
- userInput = Console.ReadLine();
- int tempUserAtack = 0;
- switch (userInput)
- {
- case "1":
- tempUserAtack = 1;
- break;
- case "2":
- tempUserAtack = 2;
- break;
- case "3":
- tempUserAtack = 3;
- break;
- case "4":
- tempUserAtack = 4;
- break;
- }
- Console.Write("Что защищаем: 1) Голова 2) Корпус 3) Ноги 4) Руки : ");
- userInput = Console.ReadLine();
- int tempUserDeaf = 0;
- switch (userInput)
- {
- case "1":
- tempUserDeaf = 1;
- break;
- case "2":
- tempUserDeaf = 2;
- break;
- case "3":
- tempUserDeaf = 3;
- break;
- case "4":
- tempUserDeaf = 4;
- break;
- }
- int tempBossAtack = randomizator.Next(1, 5);
- int tempBossDeaf = randomizator.Next(1, 5);
- randomPlayerAtackPower = randomizator.Next(5, 25);
- randomBossAtackPower = randomizator.Next(5, 25);
- if (tempUserAtack == tempBossDeaf)
- {
- Console.WriteLine("Противник успешно заблокировал удар!");
- comboPlayerLable = "";
- strikPlayerAtak = 1;
- }
- else if (tempUserAtack == 1)
- {
- bossHealf -= randomPlayerAtackPower * strikPlayerAtak;
- Console.WriteLine($"{comboPlayerLable}Вы нанесли противнику удар в голову! -{randomPlayerAtackPower * strikPlayerAtak} хп.");
- strikPlayerAtak++;
- comboPlayerLable = $"Серия ударов! X{strikPlayerAtak} ";
- }
- else if (tempUserAtack == 2)
- {
- bossHealf -= randomPlayerAtackPower * strikPlayerAtak;
- Console.WriteLine($"{comboPlayerLable}Вы нанесли противнику удар в корпус! -{randomPlayerAtackPower * strikPlayerAtak} хп.");
- strikPlayerAtak++;
- comboPlayerLable = $"Серия ударов! X{strikPlayerAtak} ";
- }
- else if (tempUserAtack == 3)
- {
- bossHealf -= randomPlayerAtackPower * strikPlayerAtak;
- Console.WriteLine($"{comboPlayerLable}Вы нанесли противнику удар по ногам! -{randomPlayerAtackPower * strikPlayerAtak} хп.");
- strikPlayerAtak++;
- comboPlayerLable = $"Серия ударов! X{strikPlayerAtak} ";
- }
- else if (tempUserAtack == 4)
- {
- bossHealf -= randomPlayerAtackPower * strikPlayerAtak;
- Console.WriteLine($"{comboPlayerLable}Вы нанесли противнику удар по рукам! -{randomPlayerAtackPower * strikPlayerAtak} хп.");
- strikPlayerAtak++;
- comboPlayerLable = $"Серия ударов! X{strikPlayerAtak} ";
- }
- if (tempUserDeaf == tempBossAtack)
- {
- Console.WriteLine("Вы успешно заблокировали удар!");
- comboBossLable = "";
- strikBossAtak = 1;
- }
- else if (tempBossAtack == 1)
- {
- playerHealf -= randomBossAtackPower * strikBossAtak;
- Console.WriteLine($"{comboBossLable}Вы пропустили удар в голову! -{randomBossAtackPower * strikBossAtak} хп.");
- strikBossAtak++;
- comboBossLable = $"Серия ударов! X{strikPlayerAtak} ";
- }
- else if (tempBossAtack == 2)
- {
- playerHealf -= randomBossAtackPower * strikBossAtak;
- Console.WriteLine($"{comboBossLable}Вы пропустили удар в корпус! -{randomBossAtackPower * strikBossAtak} хп.");
- strikBossAtak++;
- comboBossLable = $"Серия ударов! X{strikPlayerAtak} ";
- }
- else if (tempBossAtack == 3)
- {
- playerHealf -= randomBossAtackPower * strikBossAtak;
- Console.WriteLine($"{comboBossLable}Вы пропустили удар по ногам! -{randomBossAtackPower * strikBossAtak} хп.");
- strikBossAtak++;
- comboBossLable = $"Серия ударов! X{strikPlayerAtak} ";
- }
- else if (tempBossAtack == 4)
- {
- playerHealf -= randomBossAtackPower * strikBossAtak;
- Console.WriteLine($"{comboBossLable}Вы пропустили удар по рукам! -{randomBossAtackPower * strikBossAtak} хп.");
- strikBossAtak++;
- comboBossLable = $"Серия ударов! X{strikPlayerAtak} ";
- }
- if (playerHealf <= 0 && bossHealf <= 0)
- {
- Console.WriteLine("Ничья!");
- isRun = false;
- break;
- }
- else if (playerHealf <= 0)
- {
- Console.WriteLine("Вы проиграли!");
- isRun = false;
- break;
- }
- else if (bossHealf <= 0)
- {
- Console.WriteLine("Победа!");
- isRun = false;
- break;
- }
- Console.WriteLine($"Ваше здоровье: {playerHealf}\nЗдоровье противка: {bossHealf}");
- Console.WriteLine("Нажмите любую клавищу для начала следущего раунда!");
- Console.ReadKey();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement