Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const char MenuPlayerMagicCallAngel = '1';
- const char MenuPlayerMagicThrowShoes = '2';
- const char MenuPlayerMagicThrowRing = '3';
- const char MenuPlayerMagicEscape = '4';
- int damagePlayerMagicCallAngel = 0;
- int damagePlayerMagiThrowShoes = 70;
- int damagePlayerMagicThrowRing = 300;
- int damagePlayerMagicEscape = 50;
- int playerHealth = 1000;
- int bossHealth = 1000;
- int bossDamage = 100;
- bool isBossAlive = true;
- bool isPlayerAlive = true;
- char magic;
- bool isAngelHere = false;
- Console.WriteLine($"Используйте кнопки 1-4 для выбора магии:");
- Console.WriteLine($"{MenuPlayerMagicCallAngel} - вызвать ангела хранителя");
- Console.WriteLine($"{MenuPlayerMagicThrowShoes} - бросить в нее туфлями (работает только с ангелом хранителем)");
- Console.WriteLine($"{MenuPlayerMagicThrowRing} - броситься колечком (работает только с ангелом хранителем, убирает ангела хранителя)");
- Console.WriteLine($"{MenuPlayerMagicEscape} - отмазываться, убежать, прикинуться дохлым, броситься шоколадкой");
- while (isBossAlive && isPlayerAlive)
- {
- magic = Console.ReadKey().KeyChar;
- Console.WriteLine( $"Ваш выбор: {magic}");
- switch (magic)
- {
- case MenuPlayerMagicCallAngel:
- isAngelHere = true;
- bossHealth -= damagePlayerMagicCallAngel;
- Console.WriteLine("Вы вызвали ангела.");
- break;
- case MenuPlayerMagicThrowShoes:
- if (isAngelHere)
- {
- bossHealth -= damagePlayerMagiThrowShoes;
- Console.WriteLine($"Вы нанесли {damagePlayerMagiThrowShoes} урона.");
- }
- else
- {
- Console.WriteLine("Ваш ход прошел впустую, потому что вы забыли вызвать ангела.");
- }
- break;
- case MenuPlayerMagicThrowRing:
- if (isAngelHere)
- {
- bossHealth -= damagePlayerMagicThrowRing;
- isAngelHere = false;
- Console.WriteLine($"Вы нанесли {damagePlayerMagicThrowRing} урона, но ангел улетел.");
- }
- else
- {
- Console.WriteLine("Ваш ход прошел впустую, потому что вы забыли вызвать ангела.");
- }
- break;
- case MenuPlayerMagicEscape:
- bossHealth -= damagePlayerMagicEscape;
- Console.WriteLine($"Вы нанесли {damagePlayerMagicEscape} урона.");
- break;
- default:
- Console.WriteLine($"Ваш ход прошел впустую, неизвестная магия \"{magic}\".");
- break;
- }
- playerHealth -= bossDamage;
- Console.WriteLine($"Босс нанес {bossDamage} урона");
- Console.WriteLine($"Ваше здоровье {playerHealth}");
- Console.WriteLine($"Босса здоровье {bossHealth}");
- isPlayerAlive = (playerHealth > 0);
- isBossAlive = (bossHealth > 0);
- }
- if (isBossAlive)
- {
- Console.WriteLine("Ты опять сдох, слабак, тряпка");
- }
- else if (isPlayerAlive)
- {
- Console.WriteLine("Ты победил, ты красавчик");
- }
- else
- {
- Console.WriteLine("Вы оба сдохли");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement