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 fight
- {
- class Program
- {
- static void Main(string[] args)
- {
- int playerHp = 1000;
- int bossHp = 1000;
- string userInput;
- bool spirit = false;
- bool block = false;
- Random rand = new Random();
- Console.WriteLine("Герой настиг Босса. Смертельная схватка неизбежна.");
- Console.WriteLine("Вам доступны следующие заклинания:");
- Console.WriteLine("Дух - призывает теневого духа для атаки. Отнимает 100 хп у героя.");
- Console.WriteLine("Атака - наносит урон в 100 хп. Доступно только после вызова духа.");
- Console.WriteLine("Блок - герой прячется в магический разлом. Атаки Босса блокированы.");
- Console.WriteLine("Хилка - герой востанавливает 250 хп. Доступно только после блока.");
- while (playerHp > 0 && bossHp > 0)
- {
- Console.Write("Ваше заклинание: ");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case "Дух":
- playerHp -= 100;
- spirit = true;
- block = false;
- Console.WriteLine("Вы вызвали теневого духа! Теперь у героя " + playerHp + " жизней.");
- break;
- case "Атака":
- if (spirit == true)
- {
- bossHp -= 100;
- spirit = false;
- Console.WriteLine("Теневой дух наносит магический удар и растворяется в воздухе! Теперь у Босса " + bossHp + " жизней.");
- }
- else
- {
- Console.WriteLine("Нужно вызвать духа, чтобы атаковать.");
- }
- break;
- case "Блок":
- block = true;
- Console.WriteLine("Герой спрятался в магический разлом.");
- break;
- case "Хилка":
- if (block == true)
- {
- block = false;
- playerHp += 250;
- if (playerHp > 1000)
- {
- playerHp = 1000;
- }
- Console.WriteLine("Герой восстановил 250 хп.");
- }
- else
- {
- Console.WriteLine("Чтобы восстановить жизни нужно спрятаться в магический разлом.");
- }
- break;
- }
- Console.WriteLine("Босс наносит удар...");
- if (block == false)
- {
- playerHp -= rand.Next(50, 101);
- }
- else
- {
- Console.WriteLine("Магический разлом защищает Героя.");
- }
- Console.WriteLine("Жизни Героя " + playerHp);
- Console.WriteLine("Жизни Босса " + bossHp);
- Console.WriteLine();
- }
- if (playerHp <= 0 && bossHp <= 0)
- {
- Console.WriteLine("Герой и Босс убили друг друга.");
- }
- else if (playerHp <= 0)
- {
- Console.WriteLine("Герой погиб. Его кости достанутся бродячим псам.");
- }
- else if (bossHp <= 0)
- {
- Console.WriteLine("Ура! Герой победил! Отрубленная голова Босса станет прекрасным трофеем.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement