Advertisement
viraco4a

05. Character Stats

May 22nd, 2018
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. using System;
  2. using System.Text;
  3.  
  4. namespace CharStat
  5. {
  6. class Character
  7. {
  8. public Character(string name, int maxHealth, int maxEnergy, int health, int energy)
  9. {
  10. this.Name = name;
  11. this.MaxHealth = maxHealth;
  12. this.MaxEnergy = maxEnergy;
  13. this.Health = health;
  14. this.Energy = energy;
  15. }
  16. public string Name { get; set; }
  17. public int MaxHealth { get; set; }
  18. public int Health { get; set; }
  19. public int MaxEnergy { get; set; }
  20. public int Energy { get; set; }
  21. }
  22.  
  23. class Program
  24. {
  25. static void Main()
  26. {
  27. var name = Console.ReadLine();
  28. var health = int.Parse(Console.ReadLine());
  29. var maxHealth = int.Parse(Console.ReadLine());
  30. var energy = int.Parse(Console.ReadLine());
  31. var maxEnergy = int.Parse(Console.ReadLine());
  32.  
  33. var hero = new Character(name, maxHealth, maxEnergy, health, energy);
  34. Console.WriteLine($"Name: {hero.Name}");
  35. var sb = new StringBuilder();
  36. var printH = new string('|', health);
  37. sb.Append(printH);
  38. printH = new string('.', maxHealth - health);
  39. sb.Append(printH);
  40. Console.WriteLine($"Health: |{sb.ToString()}|");
  41. sb.Clear();
  42. printH = new string('|', energy);
  43. sb.Append(printH);
  44. printH = new string('.', maxEnergy - energy);
  45. sb.Append(printH);
  46. Console.WriteLine($"Energy: |{sb.ToString()}|");
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement