Advertisement
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.Tasks;
- namespace ConsoleApp4
- {
- class Program
- {
- static void Main(string[] args)
- {
- int healthHero = 100;
- int healthBoss = 100;
- int bossDamage = 17;
- int shard = 0;
- bool LavaBurst = false;
- int userInput;
- int maxShard = 3;
- Console.WriteLine("Добро пожаловать в игру 'Победи Босса'. ");
- while (healthHero > 0 && healthBoss > 0) {
- Console.WriteLine("У вас есть 4 заклинания:");
- Console.WriteLine("1 - Шадоу Болт наносит 15 урона, Вы получаете 1 шард");
- Console.WriteLine("2 - Соулфаер наносит 25 урона,после того как вы накопите 3 шарда");
- Console.WriteLine("3 - Лечение,вы восстанавливаете 25 жизней герою, Использоваться может только когда здоровье ниже 30 и вы уже накопили 3 шарда :");
- Console.WriteLine("4 - Лава бурст наносит 30 единиц урона но можно использовать только если уже использовали Соулфаер");
- Console.WriteLine("Подумайте куда потратить шарды, Максимальное количество которое вы храните это 3 шт.");
- Console.WriteLine($"Жизни Героя: {healthHero}\nЖизни Босса: {healthBoss}");
- userInput = Convert.ToInt32(Console.ReadLine());
- switch (userInput)
- {
- case 1:
- healthBoss -= 15;
- if (maxShard <= shard)
- {
- Console.WriteLine($"У вас уже {shard} шарда");
- }
- else
- {
- shard++;
- Console.WriteLine($"У вас {shard} шард(а/ов)");
- }
- healthHero -= bossDamage;
- break;
- case 2:
- if (shard == 3)
- {
- healthBoss -= 25;
- LavaBurst = true;
- Console.WriteLine("Вы потратили шарды");
- shard = 0;
- }
- else
- {
- Console.WriteLine("У вас недостаточное количество шардов.");
- }
- healthHero -= bossDamage;
- break;
- case 3:
- if (healthHero <= 30 && shard == 3)
- {
- healthHero += 25;
- shard = 0;
- }
- else
- {
- Console.WriteLine("Вы не удовлетворяете условия заклинания");
- }
- healthHero -= bossDamage;
- break;
- case 4:
- if (LavaBurst)
- {
- healthBoss -= 30;
- LavaBurst = false;
- }
- else
- {
- Console.WriteLine("Вы не удовлетворяете условия заклинания");
- }
- healthHero -= bossDamage;
- break;
- }
- }
- if (healthHero <= 0 && healthBoss <= 0)
- {
- Console.WriteLine("Ничья");
- Console.WriteLine("Умерли оба,очень жаль вам не удалось победить босса.");
- }
- else if (healthBoss <= 0)
- {
- Console.WriteLine("Поздравляем, Герой победил!!!");
- }
- else
- {
- Console.WriteLine("Увы, вы проиграли.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement