From ff1d888ee60432f6c17cd3b45c4a25d9d7096721 Mon Sep 17 00:00:00 2001
From: IlyasValiulov <148232695+IlyasValiulov@users.noreply.github.com>
Date: Sat, 17 Feb 2024 22:27:24 +0400
Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?=
=?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=80=D0=BE=D0=B4=D0=B8=D1=82=D0=B5=D0=BB?=
=?UTF-8?q?=D0=B5=D0=B9=20=D0=B8=20=D0=B2=D0=B2=D0=BE=D0=B4=20=D0=BA=D0=BE?=
=?UTF-8?q?=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D0=BE=D1=80=D0=BE?=
=?UTF-8?q?=D0=B2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../{ => Drawnings}/DirectionType.cs | 2 +-
.../DrawningShip.cs} | 129 ++++++++----------
.../Drawnings/DrawningWarmlyShip.cs | 49 +++++++
.../ProjectWarmlyShip/Entities/EntityShip.cs | 34 +++++
.../Entities/EntityWarmlyShip.cs | 29 ++++
.../ProjectWarmlyShip/EntityWarmlyShip.cs | 51 -------
.../FormWarmlyShip.Designer.cs | 21 ++-
.../ProjectWarmlyShip/FormWarmlyShip.cs | 69 +++++++---
8 files changed, 235 insertions(+), 149 deletions(-)
rename ProjectWarmlyShip/ProjectWarmlyShip/{ => Drawnings}/DirectionType.cs (90%)
rename ProjectWarmlyShip/ProjectWarmlyShip/{DrawningWarmlyShip.cs => Drawnings/DrawningShip.cs} (51%)
create mode 100644 ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DrawningWarmlyShip.cs
create mode 100644 ProjectWarmlyShip/ProjectWarmlyShip/Entities/EntityShip.cs
create mode 100644 ProjectWarmlyShip/ProjectWarmlyShip/Entities/EntityWarmlyShip.cs
delete mode 100644 ProjectWarmlyShip/ProjectWarmlyShip/EntityWarmlyShip.cs
diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/DirectionType.cs b/ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DirectionType.cs
similarity index 90%
rename from ProjectWarmlyShip/ProjectWarmlyShip/DirectionType.cs
rename to ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DirectionType.cs
index 07d8193..80c84f9 100644
--- a/ProjectWarmlyShip/ProjectWarmlyShip/DirectionType.cs
+++ b/ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DirectionType.cs
@@ -1,4 +1,4 @@
-namespace ProjectWarmlyShip;
+namespace ProjectWarmlyShip.Drawnings;
///
/// Направления при перемещении
///
diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/DrawningWarmlyShip.cs b/ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DrawningShip.cs
similarity index 51%
rename from ProjectWarmlyShip/ProjectWarmlyShip/DrawningWarmlyShip.cs
rename to ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DrawningShip.cs
index 1f5f2dc..fa543cd 100644
--- a/ProjectWarmlyShip/ProjectWarmlyShip/DrawningWarmlyShip.cs
+++ b/ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DrawningShip.cs
@@ -1,11 +1,13 @@
-namespace ProjectWarmlyShip;
+using ProjectWarmlyShip.Entities;
-public class DrawningWarmlyShip
+namespace ProjectWarmlyShip.Drawnings;
+
+public class DrawningShip
{
///
/// Класс-сущность
///
- public EntityWarmlyShip? EntityWarmlyShip { get; private set; }
+ public EntityShip? EntityShip { get; protected set; }
///
/// Ширина окна
@@ -20,12 +22,12 @@ public class DrawningWarmlyShip
///
/// Левая координата прорисовки
///
- private int? _startPosX;
+ protected int? _startPosX;
///
/// Верхняя кооридната прорисовки
///
- private int? _startPosY;
+ protected int? _startPosY;
///
/// Ширина прорисовки
@@ -35,26 +37,37 @@ public class DrawningWarmlyShip
///
/// Высота прорисовки
///
- private int _drawningShipHeight = 140;
-
+ private int _drawningShipHeight = 80;
///
- /// Инициализация свойств
+ /// Пустой конструктор
///
- ///
- ///
- ///
- ///
- ///
- ///
- public void Init(int speed, double weight, Color bodycolor, Color additionalcolor, bool shpipipes, bool fueltank)
+ private DrawningShip()
{
- EntityWarmlyShip = new EntityWarmlyShip();
- EntityWarmlyShip.Init(speed, weight, bodycolor, additionalcolor, shpipipes, fueltank);
_pictureWidth = null;
_pictureHeight = null;
_startPosX = null;
_startPosY = null;
}
+ ///
+ /// Конструктор
+ ///
+ ///
+ ///
+ ///
+ public DrawningShip(int speed, double weight, Color bodycolor) : this()
+ {
+ EntityShip = new EntityShip(speed, weight, bodycolor);
+ }
+ ///
+ /// Конструктор для наследования
+ ///
+ ///
+ ///
+ protected DrawningShip(int _drawningShipWidth, int _drawnShipHeight) : this()
+ {
+ this._drawningShipWidth= _drawningShipWidth;
+ this._drawningShipHeight = _drawnShipHeight;
+ }
public bool SetPictureSize(int width, int height)
{
// TODO проверка, что объект "влезает" в размеры поля
@@ -105,7 +118,7 @@ public class DrawningWarmlyShip
}
public bool MoveTransport(DirectionType direction)
{
- if (EntityWarmlyShip == null || !_startPosX.HasValue || !_startPosY.HasValue)
+ if (EntityShip == null || !_startPosX.HasValue || !_startPosY.HasValue)
{
return false;
}
@@ -113,32 +126,32 @@ public class DrawningWarmlyShip
{
//влево
case DirectionType.Left:
- if (_startPosX.Value - EntityWarmlyShip.Step > 0)
+ if (_startPosX.Value - EntityShip.Step > 0)
{
- _startPosX -= (int)EntityWarmlyShip.Step;
+ _startPosX -= (int)EntityShip.Step;
}
return true;
//вверх
case DirectionType.Up:
- if (_startPosY.Value - EntityWarmlyShip.Step > 0)
+ if (_startPosY.Value - EntityShip.Step > 0)
{
- _startPosY -= (int)EntityWarmlyShip.Step;
+ _startPosY -= (int)EntityShip.Step;
}
return true;
// вправо
case DirectionType.Right:
- if (_startPosX.Value + _drawningShipWidth + EntityWarmlyShip.Step < _pictureWidth)
+ if (_startPosX.Value + _drawningShipWidth + EntityShip.Step < _pictureWidth)
{
- _startPosX += (int)EntityWarmlyShip.Step;
+ _startPosX += (int)EntityShip.Step;
}
return true;
//вниз
case DirectionType.Down:
- if (_startPosY.Value + _drawningShipHeight + EntityWarmlyShip.Step < _pictureHeight)
+ if (_startPosY.Value + _drawningShipHeight + EntityShip.Step < _pictureHeight)
{
- _startPosY += (int)EntityWarmlyShip.Step;
+ _startPosY += (int)EntityShip.Step;
}
- return true;
+ return true;
default:
return false;
}
@@ -147,58 +160,24 @@ public class DrawningWarmlyShip
/// Отрисовка объекта
///
///
- public void DrawTransport(Graphics g)
+ public virtual void DrawTransport(Graphics g)
{
- if (EntityWarmlyShip == null || !_startPosX.HasValue || !_startPosY.HasValue)
+ if (EntityShip == null || !_startPosX.HasValue || !_startPosY.HasValue)
{
return;
}
- Pen pen = new(Color.Black , 5);
-
- //трубы
- Brush brush = new SolidBrush(EntityWarmlyShip.AdditionalColor);
- if (EntityWarmlyShip.ShipPipes)
+ Pen pen = new(Color.Black, 5);
+ //надстройка
+ Brush brush = new SolidBrush(EntityShip.BodyColor);
+ g.FillRectangle(brush, _startPosX.Value + 30, _startPosY.Value, 100, 30);
+ //корпус
+ g.FillPolygon(brush, new Point[]
{
- g.FillRectangle(brush, _startPosX.Value + 70, _startPosY.Value, 12, 60);
- g.FillRectangle(brush, _startPosX.Value + 90, _startPosY.Value, 12, 60);
- //надстройка
- brush = new SolidBrush(EntityWarmlyShip.BodyColor);
- g.FillRectangle(brush, _startPosX.Value + 30, _startPosY.Value + 60, 100, 30);
- //корпус
- g.FillPolygon(brush, new Point[]
- {
- new Point(_startPosX.Value,_startPosY.Value + 90), new Point(_startPosX.Value + 150, _startPosY.Value + 90),
- new Point(_startPosX.Value + 150, _startPosY.Value + 90), new Point(_startPosX.Value + 120,_startPosY.Value + 140),
- new Point(_startPosX.Value + 120,_startPosY.Value + 140), new Point(_startPosX.Value + 30,_startPosY.Value + 140),
- new Point(_startPosX.Value + 30,_startPosY.Value + 140), new Point(_startPosX.Value,_startPosY.Value + 90),
- });
- _drawningShipHeight = 140;
- }
- else
- {
- //надстройка
- brush = new SolidBrush(EntityWarmlyShip.BodyColor);
- g.FillRectangle(brush, _startPosX.Value + 30, _startPosY.Value, 100, 30);
- //корпус
- g.FillPolygon(brush, new Point[]
- {
- new Point(_startPosX.Value,_startPosY.Value + 30), new Point(_startPosX.Value + 150, _startPosY.Value + 30),
- new Point(_startPosX.Value + 150, _startPosY.Value + 30), new Point(_startPosX.Value + 120,_startPosY.Value + 80),
- new Point(_startPosX.Value + 120,_startPosY.Value + 80), new Point(_startPosX.Value + 30,_startPosY.Value + 80),
- new Point(_startPosX.Value + 30,_startPosY.Value + 80), new Point(_startPosX.Value,_startPosY.Value + 30),
- });
- _drawningShipHeight = 80;
- }
- //топливный бак
- if (EntityWarmlyShip.FuelTank)
- {
- brush = new SolidBrush(EntityWarmlyShip.AdditionalColor);
- if (EntityWarmlyShip.ShipPipes)
- g.FillRectangle(brush, _startPosX.Value + 40, _startPosY.Value + 120, 70, 10);
- else
- g.FillRectangle(brush, _startPosX.Value + 40, _startPosY.Value + 60, 70, 10);
- }
-
+ new Point(_startPosX.Value,_startPosY.Value + 30), new Point(_startPosX.Value + 150, _startPosY.Value + 30),
+ new Point(_startPosX.Value + 150, _startPosY.Value + 30), new Point(_startPosX.Value + 120,_startPosY.Value + 80),
+ new Point(_startPosX.Value + 120,_startPosY.Value + 80), new Point(_startPosX.Value + 30,_startPosY.Value + 80),
+ new Point(_startPosX.Value + 30,_startPosY.Value + 80), new Point(_startPosX.Value,_startPosY.Value + 30),
+ });
}
-
}
+
diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DrawningWarmlyShip.cs b/ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DrawningWarmlyShip.cs
new file mode 100644
index 0000000..b076926
--- /dev/null
+++ b/ProjectWarmlyShip/ProjectWarmlyShip/Drawnings/DrawningWarmlyShip.cs
@@ -0,0 +1,49 @@
+using ProjectWarmlyShip.Entities;
+
+namespace ProjectWarmlyShip.Drawnings;
+
+public class DrawningWarmlyShip : DrawningShip
+{
+ ///
+ /// Класс-сущность
+ ///
+ public EntityWarmlyShip? EntityWarmlyShip { get; private set; }
+ ///
+ /// Конструктор
+ ///
+ ///
+ ///
+ ///
+ public DrawningWarmlyShip(int speed, double weight, Color bodycolor, Color additionalcolor, bool shpipipes, bool fueltank) : base(150,140)
+ {
+ EntityShip = new EntityWarmlyShip(speed, weight, bodycolor, additionalcolor, shpipipes, fueltank); //дописать конструктор
+ }
+ public override void DrawTransport(Graphics g)
+ {
+ //оператор is совместимость объекта с заданным типом
+ if (EntityShip == null || EntityShip is not EntityWarmlyShip warmlyship || !_startPosX.HasValue || !_startPosY.HasValue)
+ {
+ return;
+ }
+ Brush brush = new SolidBrush(warmlyship.AdditionalColor);
+ if (warmlyship.ShipPipes)
+ {
+ g.FillRectangle(brush, _startPosX.Value + 70, _startPosY.Value, 12, 60);
+ g.FillRectangle(brush, _startPosX.Value + 90, _startPosY.Value, 12, 60);
+ _startPosY += 60;
+ }
+ base.DrawTransport(g);
+ if (warmlyship.FuelTank)
+ {
+ //if (EntityWarmlyShip.ShipPipes)
+ //{
+ // g.FillRectangle(brush, _startPosX.Value + 40, _startPosY.Value + 120, 70, 10);
+ //}
+ //else
+ // g.FillRectangle(brush, _startPosX.Value + 40, _startPosY.Value + 60, 70, 10);
+ g.FillRectangle(brush, _startPosX.Value + 40, _startPosY.Value + 60, 70, 10);
+ }
+ if (warmlyship.ShipPipes) _startPosY -= 60;
+ }
+
+}
diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/Entities/EntityShip.cs b/ProjectWarmlyShip/ProjectWarmlyShip/Entities/EntityShip.cs
new file mode 100644
index 0000000..4da86e7
--- /dev/null
+++ b/ProjectWarmlyShip/ProjectWarmlyShip/Entities/EntityShip.cs
@@ -0,0 +1,34 @@
+namespace ProjectWarmlyShip.Entities;
+
+public class EntityShip
+{
+ ///
+ /// Скорость
+ ///
+ public int Speed { get; private set; }
+ ///
+ /// Вес
+ ///
+ public double Weight { get; private set; }
+ ///
+ /// Основной цвет
+ ///
+ public Color BodyColor { get; private set; }
+ ///
+ /// Шаг перемещения судна
+ ///
+ public double Step => Speed * 100 / Weight;
+ ///
+ /// Конструктор сущности
+ ///
+ ///
+ ///
+ ///
+ public EntityShip(int speed, double weight, Color bodycolor)
+ {
+ Speed = speed;
+ Weight = weight;
+ BodyColor = bodycolor;
+ }
+}
+
diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/Entities/EntityWarmlyShip.cs b/ProjectWarmlyShip/ProjectWarmlyShip/Entities/EntityWarmlyShip.cs
new file mode 100644
index 0000000..a4a6396
--- /dev/null
+++ b/ProjectWarmlyShip/ProjectWarmlyShip/Entities/EntityWarmlyShip.cs
@@ -0,0 +1,29 @@
+namespace ProjectWarmlyShip.Entities;
+
+public class EntityWarmlyShip : EntityShip
+{
+ ///
+ /// Дополнительтный цвет
+ ///
+ public Color AdditionalColor { get; private set; }
+ ///
+ /// Признак наличия труб
+ ///
+ public bool ShipPipes { get; private set; }
+ ///
+ /// Признак наличия топливного бака
+ ///
+ public bool FuelTank { get; private set; }
+ ///
+ /// Инициализация полей класса EntityWarmlyShip
+ ///
+ ///
+ ///
+ ///
+ public EntityWarmlyShip(int speed, double weight, Color bodycolor, Color additionalcolor, bool shpipipes, bool fueltank) : base(speed, weight, bodycolor)
+ {
+ AdditionalColor = additionalcolor;
+ ShipPipes = shpipipes;
+ FuelTank = fueltank;
+ }
+}
diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/EntityWarmlyShip.cs b/ProjectWarmlyShip/ProjectWarmlyShip/EntityWarmlyShip.cs
deleted file mode 100644
index 1784315..0000000
--- a/ProjectWarmlyShip/ProjectWarmlyShip/EntityWarmlyShip.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-namespace ProjectWarmlyShip;
-
-public class EntityWarmlyShip
-{
- ///
- /// Скорость
- ///
- public int Speed { get; private set; }
- ///
- /// Вес
- ///
- public double Weight { get; private set; }
- ///
- /// Основной цвет
- ///
- public Color BodyColor { get; private set; }
- ///
- /// Дополнительтный цвет
- ///
- public Color AdditionalColor { get; private set; }
- ///
- /// Признак наличия труб
- ///
- public bool ShipPipes { get; private set; }
- ///
- /// Признак наличия топливного бака
- ///
- public bool FuelTank { get; private set; }
- ///
- /// Шаг перемещения судна
- ///
- public double Step => Speed * 100 / Weight;
- ///
- /// Инициализация полей класса WarmlyShip
- ///
- ///
- ///
- ///
- ///
- ///
- ///
- public void Init(int speed, double weight, Color bodycolor, Color additionalcolor, bool shpipipes, bool fueltank)
- {
- Speed = speed;
- Weight = weight;
- BodyColor = bodycolor;
- AdditionalColor = additionalcolor;
- ShipPipes = shpipipes;
- FuelTank = fueltank;
- }
-}
diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/FormWarmlyShip.Designer.cs b/ProjectWarmlyShip/ProjectWarmlyShip/FormWarmlyShip.Designer.cs
index ba3ee26..509d5d4 100644
--- a/ProjectWarmlyShip/ProjectWarmlyShip/FormWarmlyShip.Designer.cs
+++ b/ProjectWarmlyShip/ProjectWarmlyShip/FormWarmlyShip.Designer.cs
@@ -34,6 +34,7 @@
buttonRight = new Button();
buttonLeft = new Button();
buttonDown = new Button();
+ buttonСreateShip = new Button();
((System.ComponentModel.ISupportInitialize)pictureBoxWarmlyShip).BeginInit();
SuspendLayout();
//
@@ -55,9 +56,9 @@
buttonCreate.ForeColor = SystemColors.ControlText;
buttonCreate.Location = new Point(12, 331);
buttonCreate.Name = "buttonCreate";
- buttonCreate.Size = new Size(75, 23);
+ buttonCreate.Size = new Size(118, 23);
buttonCreate.TabIndex = 1;
- buttonCreate.Text = "Создать";
+ buttonCreate.Text = "Создать теплоход";
buttonCreate.UseVisualStyleBackColor = false;
buttonCreate.Click += ButtonCreate_Click;
//
@@ -109,11 +110,26 @@
buttonDown.UseVisualStyleBackColor = true;
buttonDown.Click += ButtonMove_Click;
//
+ // buttonСreateShip
+ //
+ buttonСreateShip.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
+ buttonСreateShip.BackColor = SystemColors.ButtonHighlight;
+ buttonСreateShip.Cursor = Cursors.IBeam;
+ buttonСreateShip.ForeColor = SystemColors.ControlText;
+ buttonСreateShip.Location = new Point(146, 331);
+ buttonСreateShip.Name = "buttonСreateShip";
+ buttonСreateShip.Size = new Size(118, 23);
+ buttonСreateShip.TabIndex = 6;
+ buttonСreateShip.Text = "Создать судно";
+ buttonСreateShip.UseVisualStyleBackColor = false;
+ buttonСreateShip.Click += buttonСreateShip_Click;
+ //
// FormWarmlyShip
//
AutoScaleDimensions = new SizeF(7F, 15F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(830, 366);
+ Controls.Add(buttonСreateShip);
Controls.Add(buttonDown);
Controls.Add(buttonLeft);
Controls.Add(buttonRight);
@@ -135,5 +151,6 @@
private Button buttonRight;
private Button buttonLeft;
private Button buttonDown;
+ private Button buttonСreateShip;
}
}
\ No newline at end of file
diff --git a/ProjectWarmlyShip/ProjectWarmlyShip/FormWarmlyShip.cs b/ProjectWarmlyShip/ProjectWarmlyShip/FormWarmlyShip.cs
index e625356..e1479b4 100644
--- a/ProjectWarmlyShip/ProjectWarmlyShip/FormWarmlyShip.cs
+++ b/ProjectWarmlyShip/ProjectWarmlyShip/FormWarmlyShip.cs
@@ -1,31 +1,61 @@
-namespace ProjectWarmlyShip
+using ProjectWarmlyShip.Drawnings;
+
+namespace ProjectWarmlyShip
{
public partial class FormWarmlyShip : Form
{
- private DrawningWarmlyShip? _drawningWarmlyShip;
+ private DrawningShip? _drawningShip;
public FormWarmlyShip()
{
InitializeComponent();
}
- private void ButtonCreate_Click(object sender, EventArgs e)
+ private void CreateObject(string type)
{
- Random random = new();
- _drawningWarmlyShip = new DrawningWarmlyShip();
- _drawningWarmlyShip.Init(random.Next(100, 300), random.Next(1000, 3000),
- Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)),
- Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)),
- Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)));
- _drawningWarmlyShip.SetPictureSize(pictureBoxWarmlyShip.Width, pictureBoxWarmlyShip.Height);
- _drawningWarmlyShip.SetPosition(random.Next(10, 100), random.Next(10, 100));
-
+ Random random = new Random();
+ switch(type)
+ {
+ case nameof(DrawningShip):
+ _drawningShip = new DrawningShip(random.Next(100, 300), random.Next(1000, 3000),
+ Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)));
+ break;
+ case nameof(DrawningWarmlyShip):
+ _drawningShip = new DrawningWarmlyShip(random.Next(100, 300), random.Next(1000, 3000),
+ Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)),
+ Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)),
+ Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)));
+ break;
+ default:
+ return;
+ }
+ _drawningShip.SetPictureSize(pictureBoxWarmlyShip.Width, pictureBoxWarmlyShip.Height);
+ _drawningShip.SetPosition(random.Next(10, 100), random.Next(10, 100));
Bitmap bmp = new(pictureBoxWarmlyShip.Width, pictureBoxWarmlyShip.Height);
Graphics gr = Graphics.FromImage(bmp);
- _drawningWarmlyShip.DrawTransport(gr);
+ _drawningShip.DrawTransport(gr);
pictureBoxWarmlyShip.Image = bmp;
+
+ }
+ ///
+ /// Кнопка создания теплохода
+ ///
+ ///
+ ///
+ private void ButtonCreate_Click(object sender, EventArgs e)
+ {
+ CreateObject(nameof(DrawningWarmlyShip));
+ }
+ ///
+ /// Кнопка создания судна
+ ///
+ ///
+ ///
+ private void buttonСreateShip_Click(object sender, EventArgs e)
+ {
+ CreateObject(nameof(DrawningShip));
}
private void ButtonMove_Click(object sender, EventArgs e)
{
- if (_drawningWarmlyShip == null)
+ if (_drawningShip == null)
{
return;
}
@@ -34,27 +64,26 @@
switch (name)
{
case "buttonUp":
- result = _drawningWarmlyShip.MoveTransport(DirectionType.Up);
+ result = _drawningShip.MoveTransport(DirectionType.Up);
break;
case "buttonDown":
- result = _drawningWarmlyShip.MoveTransport(DirectionType.Down);
+ result = _drawningShip.MoveTransport(DirectionType.Down);
break;
case "buttonLeft":
- result = _drawningWarmlyShip.MoveTransport(DirectionType.Left);
+ result = _drawningShip.MoveTransport(DirectionType.Left);
break;
case "buttonRight":
- result = _drawningWarmlyShip.MoveTransport(DirectionType.Right);
+ result = _drawningShip.MoveTransport(DirectionType.Right);
break;
}
if (result)
{
Bitmap bmp = new(pictureBoxWarmlyShip.Width, pictureBoxWarmlyShip.Height);
Graphics gr = Graphics.FromImage(bmp);
- _drawningWarmlyShip.DrawTransport(gr);
+ _drawningShip.DrawTransport(gr);
pictureBoxWarmlyShip.Image = bmp;
}
}
-
}
}