Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp19
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const int CommandKnock = 1;
- const int CommandSeriesKnock = 2;
- const int CommandTreatment = 3;
- const int CommandUndercut = 4;
- int maximumHealth = 1000;
- int bossHealth = 1000;
- int golemHealth = 1000;
- int bossDamage = 100;
- int golemDamage = 50;
- int golemTreatment = 200;
- int seriesKnocks = 3;
- int clay = 2;
- int userInput;
- bool itSeriesKnocks = false;
- bool isWork = true;
- Console.WriteLine($"На выбор прёмы голема : \n {CommandKnock})Обычный удар ({golemDamage} урона)." +
- $"\n {CommandSeriesKnock})Серия ударов (делает {seriesKnocks} обычных удара но след. ход отдыхает)." +
- $"\n {CommandTreatment})Замазать раны глиной (восстановить {golemTreatment} жизней , {clay} куска глины)." +
- $"\n {CommandUndercut})Подсечка (обезвредить противника в этом ходу и {golemDamage} урона).");
- while (isWork)
- {
- if (itSeriesKnocks)
- {
- Console.WriteLine("Отдыхаете после серии ударов .");
- itSeriesKnocks = false;
- golemHealth -= bossDamage;
- Console.ReadKey();
- }
- else
- {
- Console.WriteLine($" Жизни босса - {bossHealth}\n Жизни голема - {golemHealth}");
- Console.Write("Выберите действие : ");
- userInput = Convert.ToInt32(Console.ReadLine());
- switch (userInput)
- {
- case CommandKnock:
- bossHealth -= golemDamage;
- golemHealth -= bossDamage;
- break;
- case CommandSeriesKnock:
- bossHealth -= golemDamage * seriesKnocks;
- golemHealth -= bossDamage;
- itSeriesKnocks = true;
- break;
- case CommandTreatment:
- golemHealth -= bossDamage;
- if (clay > 0)
- {
- clay--;
- golemHealth += golemTreatment;
- if (golemHealth > maximumHealth)
- {
- golemHealth = maximumHealth;
- Console.WriteLine("Больше изначального вам не восстановиться.");
- }
- }
- break;
- case CommandUndercut:
- bossHealth -= golemDamage;
- break;
- }
- if (bossHealth <= 0 || golemHealth <= 0)
- {
- isWork = false;
- }
- }
- }
- if (bossHealth > 0)
- {
- Console.WriteLine("Голем повержен.");
- }
- else if (golemHealth > 0)
- {
- Console.WriteLine("Босс повержен."); ;
- }
- else
- {
- Console.WriteLine("Ничья.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment