namespace ProjectAirFighter.Entities;
///
/// Класс-сущность "Истребитель"
///
public class EntityAirFighter : EntityWarPlane
{
///
/// Дополнительный цвет
///
public Color AdditionalColor { get; private set; }
///
/// Признак (опция) наличия ракет
///
public bool Rocket { get; private set; }
///
/// Признак (опция) наличия дополнительных крыльев
///
public bool AdditionalWing { get; private set; }
///
/// Шаг
///
public double Step => Speed * 100 / Weight;
///
/// Иницифлизация полей объекта-класса истребителя
///
/// Скорость
/// Вес
/// Основной цвет
/// Дополнительный цвет
/// Признак наличия рокет
/// Признак наличия дополнительных крыльев
public void SetAdditionalColor(Color addirionalColor)
{
AdditionalColor = addirionalColor;
}
public EntityAirFighter(int speed, double weight, Color bodyColor, Color additionalColor, bool rocket, bool additionalWing) :base(speed, weight, bodyColor)
{
AdditionalColor = additionalColor;
Rocket = rocket;
AdditionalWing = additionalWing;
}
}