2023-10-20 00:40:49 +04:00

56 lines
2.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ProjectAntiAircraftGun.Entities
{
public class EntityAntiAircraftGun : EntityTank
{
/// <summary>
/// Дополнительный цвет (для опциональных элементов)
/// </summary>
public Color AdditionalColor { get; private set; }
/// <summary>
/// Радар
/// </summary>
public bool Radar { get; private set; }
/// <summary>
/// люк зенитной установки
/// </summary>
public bool Hatch { get; private set; }
/// <summary>
/// пушка танк
/// </summary>
public bool Cannon { get; private set; }
/// <summary>
/// Шаг перемещения зенитной установки
/// </summary>
public double Step => (double)Speed * 100 / Weight;
/// <summary>
/// Инициализация полей объекта-класс зенитной установки
/// </summary>
/// <param name="speed">Скорость</param>
/// <param name="weight">Вес зенитной установки</param>
/// <param name="bodyColor">Основной цвет</param>
/// <param name="additionalColor">Дополнительный цвет</param>
/// <param name="radar">Признак наличия радара</param>
/// <param name="hatch">Признак наличия люка зенитной установки</param>
/// <param name="cannon">Признак наличия пушки зенитной установки</param>
public EntityAntiAircraftGun(int speed, double weight, Color bodyColor, Color additionalColor, bool radar, bool hatch, bool cannon) : base(speed, weight, bodyColor, additionalColor)
{
AdditionalColor = additionalColor;
Hatch = hatch;
Radar = radar;
Cannon = cannon;
}
}
}