From ddf06dd4aa1ebc5b22ddcd4462975d3980a233b1 Mon Sep 17 00:00:00 2001 From: Alkin Ivan Date: Sun, 2 Jun 2024 14:45:35 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AirBomber/ClassDelegate.cs | 9 ---- AirBomber/Entities/EntityAirBomber.cs | 59 +++++++++++++-------------- 2 files changed, 29 insertions(+), 39 deletions(-) delete mode 100644 AirBomber/ClassDelegate.cs diff --git a/AirBomber/ClassDelegate.cs b/AirBomber/ClassDelegate.cs deleted file mode 100644 index 4446ad2..0000000 --- a/AirBomber/ClassDelegate.cs +++ /dev/null @@ -1,9 +0,0 @@ -using AirBomber.Drawnings; - -namespace AirBomber; - -/// -/// Делегар передачи объекта класса прорисовки -/// -/// -public delegate void AirPlaneDelegate(DrawningAirPlane airplane); diff --git a/AirBomber/Entities/EntityAirBomber.cs b/AirBomber/Entities/EntityAirBomber.cs index 370aaf2..4d70a7b 100644 --- a/AirBomber/Entities/EntityAirBomber.cs +++ b/AirBomber/Entities/EntityAirBomber.cs @@ -4,38 +4,37 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace AirBomber.Entities +namespace AirBomber.Entities; + +public class EntityAirBomber : EntityAirPlane { - public class EntityAirBomber : EntityAirPlane + public Color AdditionalColor { get; private set; } + + public void SetAdditionalColor(Color color) => AdditionalColor = color; + + /// + /// Признак (опция) наличия бомб + /// + public bool Bombs { get; private set; } + /// + /// Признак (опция) наличия дополнительных топливных баков + /// + public bool FuelTanks { get; private set; } + + /// + /// + /// + /// Скорость + /// Вес + /// Основной цвет + /// Дополнительный цвет + /// Признак наличия бомб + /// Признак наличия дополнительных топливных баков + public EntityAirBomber(int speed, double weight, Color bodyColor, Color additionalColor, bool bombs, bool fuelTanks) : base(speed, weight, bodyColor) { - public Color AdditionalColor { get; private set; } - public void SetAdditionalColor(Color color) => AdditionalColor = color; - - /// - /// Признак (опция) наличия бомб - /// - public bool Bombs { get; private set; } - /// - /// Признак (опция) наличия дополнительных топливных баков - /// - public bool FuelTanks { get; private set; } - - /// - /// - /// - /// Скорость - /// Вес - /// Основной цвет - /// Дополнительный цвет - /// Признак наличия бомб - /// Признак наличия дополнительных топливных баков - public EntityAirBomber(int speed, double weight, Color bodyColor, Color additionalColor, bool bombs, bool fuelTanks) : base(speed, weight, bodyColor) - { - - AdditionalColor = additionalColor; - Bombs = bombs; - FuelTanks = fuelTanks; - } + AdditionalColor = additionalColor; + Bombs = bombs; + FuelTanks = fuelTanks; } }