Anonim_999

asd

Sep 14th, 2022
752
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.01 KB | None | 0 0
  1. Random random = new Random();
  2.  
  3. int playerMaxHealth = random.Next(100, 1001);
  4. int playerMaxMana = random.Next(300, 600);
  5. int playerHealth = playerMaxHealth;
  6. int playerMana = playerMaxMana;
  7. int playerPassiveRegenMana = Convert.ToInt32(playerMaxMana / 15);
  8.  
  9. int fireBallDamage = 650;
  10. int manacostFireBall = 70;
  11.  
  12. int meteorDamage = 1350;
  13. int manacostMeteor = 110;
  14.  
  15. int playerHeal = Convert.ToInt32(playerMaxHealth / 3);
  16. int manacostHeal = 50;
  17.  
  18. int playerManaRegen = Convert.ToInt32(playerMaxMana / 3);
  19. int healthcostManaRegen = Convert.ToInt32(playerMaxMana / 7);
  20.  
  21. int bossHealth = random.Next(5000,10001);
  22. int bossDamage = random.Next(50,100);
  23.  
  24. while (bossHealth > 0 && playerHealth > 0)
  25. {
  26.     Console.Clear();
  27.     Console.WriteLine($"Player: Health - {playerHealth} || Mana - {playerMana}" +
  28.         $"\nBoss: Health - {bossHealth} ||");
  29.     Console.WriteLine($"1. Fire Ball - {fireBallDamage}|| 2. Meteor - {meteorDamage}|| 3. Heal - {playerHeal} || 4. Regen mana - {playerManaRegen}");
  30.     char userInput = Console.ReadKey().KeyChar;
  31.  
  32.     switch (userInput)
  33.     {
  34.         case '1':
  35.             if (playerMana >= manacostFireBall)
  36.             {
  37.                 bossHealth -= fireBallDamage;
  38.                 playerMana -= manacostFireBall;
  39.                 Console.WriteLine("FIIIIIREEE");
  40.             }
  41.             else
  42.             {
  43.                 Console.WriteLine("you dont have enough mana, tobi pizda");
  44.             }
  45.             break;
  46.         case '2':
  47.             if (playerMana >= manacostMeteor)
  48.             {
  49.                 bossHealth -= meteorDamage;
  50.                 playerMana -= manacostMeteor;
  51.                 Console.WriteLine("MEEETEEEOOOR");
  52.             }
  53.             else
  54.             {
  55.                 Console.WriteLine("you dont have enough mana, tobi pizda");
  56.             }
  57.             break;
  58.         case '3':
  59.             if (playerMana >= manacostHeal)
  60.             {
  61.                 playerHealth += playerHeal;
  62.                 playerMana -= manacostHeal;
  63.  
  64.                 if (playerHealth > playerMaxHealth)
  65.                     playerHealth = playerMaxHealth;
  66.                 Console.WriteLine("HEEEEAAAAALLL");
  67.             }
  68.             break;
  69.         case '4':
  70.             if (playerHealth > healthcostManaRegen)
  71.             {
  72.                 playerHealth -= Convert.ToInt32(playerMaxHealth / 10);
  73.                 playerMana += playerManaRegen;
  74.  
  75.                 if (playerMana > playerMaxMana)
  76.                     playerMana = playerMaxMana;
  77.  
  78.                 if (playerHealth <= 0)
  79.                     playerHealth = 1;
  80.                 Console.WriteLine("MAMMAAMAMMAMAAMAAAAAA");
  81.             }
  82.             break;
  83.         default:
  84.             Console.WriteLine("Miss the mom");
  85.             break;
  86.     }
  87.     playerHealth -= bossDamage;
  88.     playerMana += playerPassiveRegenMana;
  89.     Console.ReadKey();
  90. }
  91.  
  92. if (playerHealth > 0)
  93. {
  94.     Console.WriteLine("Вы победили босса");
  95. }
  96. else
  97. {
  98.     Console.WriteLine("Проиграли как лошок");
  99. }
Advertisement
Add Comment
Please, Sign In to add comment