Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Random random = new Random();
- int playerMaxHealth = random.Next(100, 1001);
- int playerMaxMana = random.Next(300, 600);
- int playerHealth = playerMaxHealth;
- int playerMana = playerMaxMana;
- int playerPassiveRegenMana = Convert.ToInt32(playerMaxMana / 15);
- int fireBallDamage = 650;
- int manacostFireBall = 70;
- int meteorDamage = 1350;
- int manacostMeteor = 110;
- int playerHeal = Convert.ToInt32(playerMaxHealth / 3);
- int manacostHeal = 50;
- int playerManaRegen = Convert.ToInt32(playerMaxMana / 3);
- int healthcostManaRegen = Convert.ToInt32(playerMaxMana / 7);
- int bossHealth = random.Next(5000,10001);
- int bossDamage = random.Next(50,100);
- while (bossHealth > 0 && playerHealth > 0)
- {
- Console.Clear();
- Console.WriteLine($"Player: Health - {playerHealth} || Mana - {playerMana}" +
- $"\nBoss: Health - {bossHealth} ||");
- Console.WriteLine($"1. Fire Ball - {fireBallDamage}|| 2. Meteor - {meteorDamage}|| 3. Heal - {playerHeal} || 4. Regen mana - {playerManaRegen}");
- char userInput = Console.ReadKey().KeyChar;
- switch (userInput)
- {
- case '1':
- if (playerMana >= manacostFireBall)
- {
- bossHealth -= fireBallDamage;
- playerMana -= manacostFireBall;
- Console.WriteLine("FIIIIIREEE");
- }
- else
- {
- Console.WriteLine("you dont have enough mana, tobi pizda");
- }
- break;
- case '2':
- if (playerMana >= manacostMeteor)
- {
- bossHealth -= meteorDamage;
- playerMana -= manacostMeteor;
- Console.WriteLine("MEEETEEEOOOR");
- }
- else
- {
- Console.WriteLine("you dont have enough mana, tobi pizda");
- }
- break;
- case '3':
- if (playerMana >= manacostHeal)
- {
- playerHealth += playerHeal;
- playerMana -= manacostHeal;
- if (playerHealth > playerMaxHealth)
- playerHealth = playerMaxHealth;
- Console.WriteLine("HEEEEAAAAALLL");
- }
- break;
- case '4':
- if (playerHealth > healthcostManaRegen)
- {
- playerHealth -= Convert.ToInt32(playerMaxHealth / 10);
- playerMana += playerManaRegen;
- if (playerMana > playerMaxMana)
- playerMana = playerMaxMana;
- if (playerHealth <= 0)
- playerHealth = 1;
- Console.WriteLine("MAMMAAMAMMAMAAMAAAAAA");
- }
- break;
- default:
- Console.WriteLine("Miss the mom");
- break;
- }
- playerHealth -= bossDamage;
- playerMana += playerPassiveRegenMana;
- Console.ReadKey();
- }
- if (playerHealth > 0)
- {
- Console.WriteLine("Вы победили босса");
- }
- else
- {
- Console.WriteLine("Проиграли как лошок");
- }
Advertisement
Add Comment
Please, Sign In to add comment