добавление родителей и ввод конструкторов
This commit is contained in:
parent
65dd5d5295
commit
8449b14ffc
@ -4,7 +4,7 @@ using System.Linq;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace ProjectRoadTrain;
|
namespace ProjectRoadTrain.Drawnings;
|
||||||
|
|
||||||
public enum DirectionType
|
public enum DirectionType
|
||||||
{
|
{
|
@ -0,0 +1,53 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using ProjectRoadTrain.Entities;
|
||||||
|
|
||||||
|
namespace ProjectRoadTrain.Drawnings;
|
||||||
|
|
||||||
|
public class DrawningRoadTrain : DrawningTrain
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
public DrawningRoadTrain(int speed, double weight, Color bodycolor, Color bodytankcolor, bool watertank, bool cleanbrush) : base(230, 115)
|
||||||
|
{
|
||||||
|
EntityTrain = new EntityRoadTrain(speed, weight, bodycolor, bodytankcolor, watertank, cleanbrush);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public override void DrawTransport(Graphics g)
|
||||||
|
{
|
||||||
|
if (EntityTrain == null || EntityTrain is not EntityRoadTrain roadTrain || !_startPosX.HasValue || !_startPosY.HasValue)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Pen pen = new(Color.Black);
|
||||||
|
Brush bodytankcolor = new SolidBrush(roadTrain.BodyTankColor);
|
||||||
|
Brush blackcolor = new SolidBrush(Color.Black);
|
||||||
|
Brush bodycolor = new SolidBrush(roadTrain.BodyColor);
|
||||||
|
|
||||||
|
if (roadTrain.WaterTank || roadTrain.CleanBrush)
|
||||||
|
{
|
||||||
|
g.FillRectangle(bodytankcolor, _startPosX.Value + 130, _startPosY.Value + 70, 100, 2);
|
||||||
|
g.FillRectangle(bodytankcolor, _startPosX.Value + 130, _startPosY.Value + 75, 100, 2);
|
||||||
|
g.FillRectangle(bodytankcolor, _startPosX.Value + 130, _startPosY.Value + 65, 100, 2);
|
||||||
|
g.FillEllipse(bodytankcolor, _startPosX.Value + 10, _startPosY.Value + 10, 100, 50);
|
||||||
|
}
|
||||||
|
g.DrawRectangle(pen, _startPosX.Value, _startPosY.Value + 60, 170, 20);
|
||||||
|
g.DrawRectangle(pen, _startPosX.Value + 120, _startPosY.Value, 50, 60);
|
||||||
|
g.DrawEllipse(pen, _startPosX.Value + 10, _startPosY.Value + 10, 100, 50);
|
||||||
|
// 120 высота
|
||||||
|
// 270 ширина
|
||||||
|
g.FillRectangle(blackcolor, _startPosX.Value, _startPosY.Value + 60, 170, 20);
|
||||||
|
g.FillRectangle(bodycolor, _startPosX.Value + 120, _startPosY.Value, 50, 60);
|
||||||
|
g.FillEllipse(blackcolor, _startPosX.Value + 120, _startPosY.Value + 77, 48, 40);
|
||||||
|
g.FillEllipse(blackcolor, _startPosX.Value + 49, _startPosY.Value + 77, 48, 40);
|
||||||
|
g.FillEllipse(blackcolor, _startPosX.Value, _startPosY.Value + 77, 48, 40);
|
||||||
|
|
||||||
|
base.DrawTransport(g);
|
||||||
|
}
|
||||||
|
}
|
@ -1,37 +1,45 @@
|
|||||||
using System;
|
using ProjectRoadTrain.Entities;
|
||||||
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace ProjectRoadTrain;
|
namespace ProjectRoadTrain.Drawnings;
|
||||||
|
|
||||||
public class DrawningRoadTrain
|
public class DrawningTrain
|
||||||
{
|
{
|
||||||
public EntityRoadTrain? EntityRoadTrain { get; private set; }
|
public EntityTrain? EntityTrain { get; protected set; }
|
||||||
|
|
||||||
private int? _pictureWidth;
|
private int? _pictureWidth;
|
||||||
|
|
||||||
private int? _pictureHight;
|
private int? _pictureHight;
|
||||||
|
|
||||||
private int? _startPosX;
|
protected int? _startPosX;
|
||||||
|
|
||||||
private int? _startPosY;
|
protected int? _startPosY;
|
||||||
|
|
||||||
private readonly int _drawningRoadWidth = 230;
|
private readonly int _drawningRoadWidth = 270;
|
||||||
|
|
||||||
private readonly int _drawningRoadHeight = 115;
|
private readonly int _drawningRoadHeight = 117;
|
||||||
|
|
||||||
public void Init(int speed, double weight, Color bodycolor, Color bodytankcolor, bool watertank, bool cleanbrush)
|
|
||||||
|
private DrawningTrain()
|
||||||
{
|
{
|
||||||
EntityRoadTrain = new EntityRoadTrain();
|
|
||||||
EntityRoadTrain.Init(speed, weight, bodycolor, bodytankcolor, watertank, cleanbrush);
|
|
||||||
_pictureWidth = null;
|
_pictureWidth = null;
|
||||||
_pictureHight = null;
|
_pictureHight = null;
|
||||||
_startPosX = null;
|
_startPosX = null;
|
||||||
_startPosY = null;
|
_startPosY = null;
|
||||||
}
|
}
|
||||||
|
public DrawningTrain(int speed, double weight, Color bodycolor) : this()
|
||||||
|
{
|
||||||
|
EntityTrain = new EntityTrain(speed, weight, bodycolor);
|
||||||
|
}
|
||||||
|
protected DrawningTrain(int drawningRoadWidth, int drawningRoadHeight) : this()
|
||||||
|
{
|
||||||
|
_drawningRoadWidth = drawningRoadWidth;
|
||||||
|
_drawningRoadHeight = drawningRoadHeight;
|
||||||
|
}
|
||||||
public bool SetPictureSize(int width, int hight)
|
public bool SetPictureSize(int width, int hight)
|
||||||
{
|
{
|
||||||
if (width >= _drawningRoadWidth && hight >= _drawningRoadHeight)
|
if (width >= _drawningRoadWidth && hight >= _drawningRoadHeight)
|
||||||
@ -79,7 +87,7 @@ public class DrawningRoadTrain
|
|||||||
|
|
||||||
public bool MoveTransport(DirectionType direction)
|
public bool MoveTransport(DirectionType direction)
|
||||||
{
|
{
|
||||||
if (EntityRoadTrain == null || !_startPosX.HasValue ||
|
if (EntityTrain == null || !_startPosX.HasValue ||
|
||||||
!_startPosY.HasValue)
|
!_startPosY.HasValue)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
@ -92,32 +100,32 @@ public class DrawningRoadTrain
|
|||||||
{
|
{
|
||||||
//влево
|
//влево
|
||||||
case DirectionType.Left:
|
case DirectionType.Left:
|
||||||
if (_startPosX.Value - EntityRoadTrain.Step > 0)
|
if (_startPosX.Value - EntityTrain.Step > 0)
|
||||||
{
|
{
|
||||||
_startPosX -= (int)EntityRoadTrain.Step;
|
_startPosX -= (int)EntityTrain.Step;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
//вверх
|
//вверх
|
||||||
case DirectionType.Up:
|
case DirectionType.Up:
|
||||||
if (_startPosY.Value - EntityRoadTrain.Step > 0)
|
if (_startPosY.Value - EntityTrain.Step > 0)
|
||||||
{
|
{
|
||||||
_startPosY -= (int)EntityRoadTrain.Step;
|
_startPosY -= (int)EntityTrain.Step;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
// вправо
|
// вправо
|
||||||
case DirectionType.Right:
|
case DirectionType.Right:
|
||||||
if (_startPosX.Value + EntityRoadTrain.Step < _pictureWidth - _drawningRoadWidth)
|
if (_startPosX.Value + EntityTrain.Step < _pictureWidth - _drawningRoadWidth)
|
||||||
{
|
{
|
||||||
_startPosX += (int)EntityRoadTrain.Step;
|
_startPosX += (int)EntityTrain.Step;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
//вниз
|
//вниз
|
||||||
case DirectionType.Down:
|
case DirectionType.Down:
|
||||||
if (_startPosY.Value + EntityRoadTrain.Step < _pictureHight - _drawningRoadHeight)
|
if (_startPosY.Value + EntityTrain.Step < _pictureHight - _drawningRoadHeight)
|
||||||
{
|
{
|
||||||
_startPosY += (int)EntityRoadTrain.Step;
|
_startPosY += (int)EntityTrain.Step;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -127,25 +135,18 @@ public class DrawningRoadTrain
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DrawTransport(Graphics g)
|
public virtual void DrawTransport(Graphics g)
|
||||||
{
|
{
|
||||||
if (EntityRoadTrain == null || !_startPosX.HasValue || !_startPosY.HasValue)
|
if (EntityTrain == null || !_startPosX.HasValue || !_startPosY.HasValue)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Pen pen = new(Color.Black);
|
Pen pen = new(Color.Black);
|
||||||
Brush bodytankcolor = new SolidBrush(EntityRoadTrain.BodyTankColor);
|
|
||||||
Brush blackcolor = new SolidBrush(Color.Black);
|
Brush blackcolor = new SolidBrush(Color.Black);
|
||||||
Brush bodycolor = new SolidBrush(EntityRoadTrain.BodyColor);
|
Brush bodycolor = new SolidBrush(EntityTrain.BodyColor);
|
||||||
|
|
||||||
|
|
||||||
if (EntityRoadTrain.WaterTank || EntityRoadTrain.CleanBrush)
|
|
||||||
{
|
|
||||||
g.FillRectangle(bodytankcolor, _startPosX.Value + 130, _startPosY.Value + 70, 100, 2);
|
|
||||||
g.FillRectangle(bodytankcolor, _startPosX.Value + 130, _startPosY.Value + 75, 100, 2);
|
|
||||||
g.FillRectangle(bodytankcolor, _startPosX.Value + 130, _startPosY.Value + 65, 100, 2);
|
|
||||||
g.FillEllipse(bodytankcolor, _startPosX.Value + 10, _startPosY.Value + 10, 100, 50);
|
|
||||||
}
|
|
||||||
g.DrawRectangle(pen, _startPosX.Value, _startPosY.Value + 60, 170, 20);
|
g.DrawRectangle(pen, _startPosX.Value, _startPosY.Value + 60, 170, 20);
|
||||||
g.DrawRectangle(pen, _startPosX.Value + 120, _startPosY.Value, 50, 60);
|
g.DrawRectangle(pen, _startPosX.Value + 120, _startPosY.Value, 50, 60);
|
||||||
g.DrawEllipse(pen, _startPosX.Value + 10, _startPosY.Value + 10, 100, 50);
|
g.DrawEllipse(pen, _startPosX.Value + 10, _startPosY.Value + 10, 100, 50);
|
||||||
@ -158,3 +159,5 @@ public class DrawningRoadTrain
|
|||||||
g.FillEllipse(blackcolor, _startPosX.Value, _startPosY.Value + 77, 48, 40);
|
g.FillEllipse(blackcolor, _startPosX.Value, _startPosY.Value + 77, 48, 40);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
|||||||
|
namespace ProjectRoadTrain.Entities;
|
||||||
|
|
||||||
|
internal class EntityRoadTrain : EntityTrain
|
||||||
|
{
|
||||||
|
public Color BodyTankColor { get; private set; }
|
||||||
|
public bool WaterTank { get; private set; }
|
||||||
|
public bool CleanBrush { get; private set; }
|
||||||
|
public double Step => Speed * 50 / Weight;
|
||||||
|
|
||||||
|
public EntityRoadTrain(int speed, double weight, Color bodycolor, Color bodytankcolor,
|
||||||
|
bool watertank, bool cleanbrush) : base(speed, weight, bodycolor)
|
||||||
|
{
|
||||||
|
BodyTankColor = bodytankcolor;
|
||||||
|
WaterTank = watertank;
|
||||||
|
CleanBrush = cleanbrush;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
22
ProjectRoadTrain/ProjectRoadTrain/Entities/EntityTrain.cs
Normal file
22
ProjectRoadTrain/ProjectRoadTrain/Entities/EntityTrain.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace ProjectRoadTrain.Entities;
|
||||||
|
|
||||||
|
public class EntityTrain
|
||||||
|
{
|
||||||
|
public int Speed { get; private set; }
|
||||||
|
public double Weight { get; private set; }
|
||||||
|
public Color BodyColor { get; private set; }
|
||||||
|
public double Step => Speed * 50 / Weight;
|
||||||
|
|
||||||
|
public EntityTrain(int speed, double weight, Color bodycolor)
|
||||||
|
{
|
||||||
|
Speed = speed;
|
||||||
|
Weight = weight;
|
||||||
|
BodyColor = bodycolor;
|
||||||
|
}
|
||||||
|
}
|
@ -1,24 +0,0 @@
|
|||||||
namespace ProjectRoadTrain;
|
|
||||||
|
|
||||||
public class EntityRoadTrain
|
|
||||||
{
|
|
||||||
public int Speed { get; private set; }
|
|
||||||
public double Weight { get; private set; }
|
|
||||||
public Color BodyColor { get; private set; }
|
|
||||||
public Color BodyTankColor { get; private set; }
|
|
||||||
public bool WaterTank { get; private set; }
|
|
||||||
public bool CleanBrush { get; private set; }
|
|
||||||
public double Step => Speed * 50 / Weight;
|
|
||||||
|
|
||||||
public void Init(int speed, double weight, Color bodycolor, Color bodytankcolor,
|
|
||||||
bool watertank, bool cleanbrush)
|
|
||||||
{
|
|
||||||
Speed = speed;
|
|
||||||
Weight = weight;
|
|
||||||
BodyColor = bodycolor;
|
|
||||||
BodyTankColor = bodytankcolor;
|
|
||||||
WaterTank = watertank;
|
|
||||||
CleanBrush = cleanbrush;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -34,6 +34,7 @@
|
|||||||
buttonDown = new Button();
|
buttonDown = new Button();
|
||||||
buttonRight = new Button();
|
buttonRight = new Button();
|
||||||
buttonUp = new Button();
|
buttonUp = new Button();
|
||||||
|
buttonCreateTrain = new Button();
|
||||||
((System.ComponentModel.ISupportInitialize)pictureBoxRoadTrain).BeginInit();
|
((System.ComponentModel.ISupportInitialize)pictureBoxRoadTrain).BeginInit();
|
||||||
SuspendLayout();
|
SuspendLayout();
|
||||||
//
|
//
|
||||||
@ -51,9 +52,9 @@
|
|||||||
buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
|
buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
|
||||||
buttonCreate.Location = new Point(12, 495);
|
buttonCreate.Location = new Point(12, 495);
|
||||||
buttonCreate.Name = "buttonCreate";
|
buttonCreate.Name = "buttonCreate";
|
||||||
buttonCreate.Size = new Size(94, 29);
|
buttonCreate.Size = new Size(184, 29);
|
||||||
buttonCreate.TabIndex = 1;
|
buttonCreate.TabIndex = 1;
|
||||||
buttonCreate.Text = "создать";
|
buttonCreate.Text = "создать моющий камаз";
|
||||||
buttonCreate.UseVisualStyleBackColor = true;
|
buttonCreate.UseVisualStyleBackColor = true;
|
||||||
buttonCreate.Click += buttonCreate_Click;
|
buttonCreate.Click += buttonCreate_Click;
|
||||||
//
|
//
|
||||||
@ -105,11 +106,23 @@
|
|||||||
buttonUp.UseVisualStyleBackColor = true;
|
buttonUp.UseVisualStyleBackColor = true;
|
||||||
buttonUp.Click += buttonMove_Click;
|
buttonUp.Click += buttonMove_Click;
|
||||||
//
|
//
|
||||||
|
// buttonCreateTrain
|
||||||
|
//
|
||||||
|
buttonCreateTrain.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
|
||||||
|
buttonCreateTrain.Location = new Point(215, 495);
|
||||||
|
buttonCreateTrain.Name = "buttonCreateTrain";
|
||||||
|
buttonCreateTrain.Size = new Size(122, 29);
|
||||||
|
buttonCreateTrain.TabIndex = 6;
|
||||||
|
buttonCreateTrain.Text = "создать камаз";
|
||||||
|
buttonCreateTrain.UseVisualStyleBackColor = true;
|
||||||
|
buttonCreateTrain.Click += buttonCreateTrain_Click;
|
||||||
|
//
|
||||||
// FormRoadTrain
|
// FormRoadTrain
|
||||||
//
|
//
|
||||||
AutoScaleDimensions = new SizeF(8F, 20F);
|
AutoScaleDimensions = new SizeF(8F, 20F);
|
||||||
AutoScaleMode = AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
ClientSize = new Size(923, 536);
|
ClientSize = new Size(923, 536);
|
||||||
|
Controls.Add(buttonCreateTrain);
|
||||||
Controls.Add(buttonUp);
|
Controls.Add(buttonUp);
|
||||||
Controls.Add(buttonRight);
|
Controls.Add(buttonRight);
|
||||||
Controls.Add(buttonDown);
|
Controls.Add(buttonDown);
|
||||||
@ -130,5 +143,6 @@
|
|||||||
private Button buttonDown;
|
private Button buttonDown;
|
||||||
private Button buttonRight;
|
private Button buttonRight;
|
||||||
private Button buttonUp;
|
private Button buttonUp;
|
||||||
|
private Button buttonCreateTrain;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,8 +1,11 @@
|
|||||||
namespace ProjectRoadTrain;
|
using ProjectRoadTrain.Drawnings;
|
||||||
|
using ProjectRoadTrain.Entities;
|
||||||
|
|
||||||
|
namespace ProjectRoadTrain;
|
||||||
|
|
||||||
public partial class FormRoadTrain : Form
|
public partial class FormRoadTrain : Form
|
||||||
{
|
{
|
||||||
private DrawningRoadTrain? _drawningRoadTrain;
|
private DrawningTrain? _drawningTrain;
|
||||||
public FormRoadTrain()
|
public FormRoadTrain()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
@ -10,33 +13,52 @@ public partial class FormRoadTrain : Form
|
|||||||
|
|
||||||
private void Draw()
|
private void Draw()
|
||||||
{
|
{
|
||||||
if (_drawningRoadTrain == null)
|
if (_drawningTrain == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Bitmap bmp = new(pictureBoxRoadTrain.Width, pictureBoxRoadTrain.Height);
|
Bitmap bmp = new(pictureBoxRoadTrain.Width, pictureBoxRoadTrain.Height);
|
||||||
Graphics gr = Graphics.FromImage(bmp);
|
Graphics gr = Graphics.FromImage(bmp);
|
||||||
_drawningRoadTrain.DrawTransport(gr);
|
_drawningTrain.DrawTransport(gr);
|
||||||
pictureBoxRoadTrain.Image = bmp;
|
pictureBoxRoadTrain.Image = bmp;
|
||||||
}
|
}
|
||||||
|
private void CreateObject(string type)
|
||||||
|
{
|
||||||
|
Random random = new();
|
||||||
|
switch (type)
|
||||||
|
{
|
||||||
|
case nameof(DrawningTrain):
|
||||||
|
_drawningTrain = new DrawningTrain(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(DrawningRoadTrain):
|
||||||
|
_drawningTrain = new DrawningRoadTrain(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;
|
||||||
|
}
|
||||||
|
|
||||||
|
_drawningTrain.SetPictureSize(pictureBoxRoadTrain.Width, pictureBoxRoadTrain.Height);
|
||||||
|
_drawningTrain.SetPosition(random.Next(10, 100), random.Next(10, 100));
|
||||||
|
Draw();
|
||||||
|
}
|
||||||
|
|
||||||
private void buttonCreate_Click(object sender, EventArgs e)
|
private void buttonCreate_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Random random = new();
|
CreateObject(nameof(DrawningRoadTrain));
|
||||||
_drawningRoadTrain = new DrawningRoadTrain();
|
|
||||||
_drawningRoadTrain.Init(random.Next(100, 300), random.Next(1200, 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)));
|
|
||||||
_drawningRoadTrain.SetPictureSize(pictureBoxRoadTrain.Width, pictureBoxRoadTrain.Height);
|
|
||||||
_drawningRoadTrain.SetPosition(random.Next(10, 100), random.Next(10, 100));
|
|
||||||
Draw();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
}
|
||||||
|
private void buttonCreateTrain_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
CreateObject(nameof(DrawningTrain));
|
||||||
|
}
|
||||||
private void buttonMove_Click(object sender, EventArgs e)
|
private void buttonMove_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (_drawningRoadTrain == null)
|
if (_drawningTrain == null)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -46,16 +68,16 @@ public partial class FormRoadTrain : Form
|
|||||||
switch (name)
|
switch (name)
|
||||||
{
|
{
|
||||||
case "buttonUp":
|
case "buttonUp":
|
||||||
result = _drawningRoadTrain.MoveTransport(DirectionType.Up);
|
result = _drawningTrain.MoveTransport(DirectionType.Up);
|
||||||
break;
|
break;
|
||||||
case "buttonDown":
|
case "buttonDown":
|
||||||
result = _drawningRoadTrain.MoveTransport(DirectionType.Down);
|
result = _drawningTrain.MoveTransport(DirectionType.Down);
|
||||||
break;
|
break;
|
||||||
case "buttonLeft":
|
case "buttonLeft":
|
||||||
result = _drawningRoadTrain.MoveTransport(DirectionType.Left);
|
result = _drawningTrain.MoveTransport(DirectionType.Left);
|
||||||
break;
|
break;
|
||||||
case "buttonRight":
|
case "buttonRight":
|
||||||
result = _drawningRoadTrain.MoveTransport(DirectionType.Right);
|
result = _drawningTrain.MoveTransport(DirectionType.Right);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,4 +86,6 @@ public partial class FormRoadTrain : Form
|
|||||||
Draw();
|
Draw();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user