Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Homework2._2
- {
- class Program
- {
- static void Main(string[] args)
- {
- int bossHealth = 1000;
- int playerHealth = 700;
- bool increaseDamage1 = false;
- bool increaseDamage2 = false;
- bool healingFlag = false;
- int userInput;
- while((bossHealth > 0) && (playerHealth > 0))
- {
- Console.WriteLine($"Хп босса - {bossHealth}, ваши хп - {playerHealth}");
- Console.WriteLine("У вас есть 4 заклинания:\n1)Поджог - 80 урона\n" +
- "2)Огненный шар - 50 урона, если кастуется после поджога, то - 110 урона\n" +
- "3)Метеорид - 70 урона, если кастуется после огненного шара - 150 урона\n4)Огненный щит - восстанавливает 100хп и защищает от атаки босса");
- userInput = Convert.ToInt32(Console.ReadLine());
- switch(userInput)
- {
- case 1:
- bossHealth -= 80;
- increaseDamage1 = true;
- break;
- case 2:
- increaseDamage2 = true;
- if(increaseDamage1)
- {
- bossHealth -= 110;
- }
- else
- {
- bossHealth -= 50;
- }
- increaseDamage1 = false;
- break;
- case 3:
- if(increaseDamage2)
- {
- bossHealth -= 150;
- }
- else
- {
- bossHealth -= 70;
- }
- increaseDamage2 = false;
- break;
- case 4:
- if (playerHealth == 700)
- {
- Console.WriteLine("Нельзя иметь хп больше максимума!");
- }
- else
- {
- playerHealth += 100;
- healingFlag = true;
- }
- break;
- default:
- Console.WriteLine("Вы ввели что-то не то. Этот ход без заклинания)");
- break;
- }
- if(healingFlag == false)
- {
- playerHealth -= 100;
- }
- healingFlag = false;
- }
- if((playerHealth <= 0) && (bossHealth <= 0))
- {
- Console.WriteLine("Вы оба погибли!");
- }
- else if(playerHealth <= 0)
- {
- Console.WriteLine("Вы погибли!");
- }
- else if(bossHealth <= 0)
- {
- Console.WriteLine("Босс побежден!");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement