Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Clight_26_OOP_GladiaotorFight
- {
- class Program
- {
- static void Main(string[] args)
- {
- int maxArmor = 100;
- Gladiator gladiator1 = new Gladiator("Normus", 500, 50, 40, maxArmor);
- Gladiator gladiator2 = new Gladiator("Knix", 500, 80, 20, maxArmor);
- Gladiators gladiators = { gladiator1, gladiator2 };
- Console.WriteLine("Номер Имя Жизни Сила Броня\n");
- gladiator1.ShowInfo();
- Console.ReadKey();
- }
- }
- class Gladiator
- {
- protected string _name;
- protected double _health;
- protected int _damage;
- protected double _armor;
- Random random = new Random();
- public Gladiator(string name, double health, int damage, double armor, int maxArmor)
- {
- _name = name;
- _health = health;
- _damage = damage;
- if (armor > maxArmor)
- {
- _armor = maxArmor;
- }
- else
- {
- _armor = armor;
- }
- }
- public void ShowInfo()
- {
- Console.WriteLine($"{_name} {_health} {_damage} {_armor}");
- }
- public void TakeHealth(int health, double armor, int maxArmor)
- {
- _health -= health * (armor/ maxArmor);
- }
- }
- class Gladiators
- {
- Gladiator[] gladiators;
- public void ShowAllGladiators()
- {
- for (int i = 0; i < gladiators.Length; i++)
- {
- gladiators[i].ShowInfo();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement