diff --git a/Tank/Tank/FormTank.cs b/Tank/Tank/FormTank.cs
index a3d6afc..644fcc2 100644
--- a/Tank/Tank/FormTank.cs
+++ b/Tank/Tank/FormTank.cs
@@ -9,101 +9,95 @@ using System.Threading.Tasks;
using System.Windows.Forms;
using Tank.Drowings;
-namespace Tank
+namespace Tank;
+
+public partial class FormTank : Form
{
- public partial class FormTank : Form
+ ///
+ /// Поле-объект для прорисовки объекта
+ ///
+ private DrawningTank? _drawningTank;
+ ///
+ /// Конструктор формы
+ ///
+ public FormTank()
{
- ///
- /// Поле-объект для прорисовки объекта
- ///
- private DrawningTank? _drawningTank;
- ///
- /// Конструктор формы
- ///
- public FormTank()
+ InitializeComponent();
+ }
+ ///
+ /// Метод прорисовки машины
+ ///
+ private void Draw()
+ {
+ if (_drawningTank == null)
{
- InitializeComponent();
+ return;
}
- ///
- /// Метод прорисовки машины
- ///
- private void Draw()
- {
- if (_drawningTank == null)
- {
- return;
- }
- Bitmap bmp = new(pictureBoxTank.Width,
- pictureBoxTank.Height);
- Graphics gr = Graphics.FromImage(bmp);
- _drawningTank.DrawTransport(gr);
- pictureBoxTank.Image = bmp;
- }
- ///
- /// Обработка нажатия кнопки "Создать"
- ///
- ///
- ///
- private void ButtonCreateTank_Click(object sender, EventArgs e)
- {
- Random random = new();
- _drawningTank = new DrawningTank();
+ Bitmap bmp = new(pictureBoxTank.Width,
+ pictureBoxTank.Height);
+ Graphics gr = Graphics.FromImage(bmp);
+ _drawningTank.DrawTransport(gr);
+ pictureBoxTank.Image = bmp;
+ }
+ ///
+ /// Обработка нажатия кнопки "Создать"
+ ///
+ ///
+ ///
+ private void ButtonCreateTank_Click(object sender, EventArgs e)
+ {
+ Random random = new();
+ _drawningTank = new DrawningTank();
- _drawningTank.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)));
- _drawningTank.SetPictureSize(pictureBoxTank.Width,
- pictureBoxTank.Height);
- _drawningTank.SetPosition(random.Next(10, 100), random.Next(10,
- 100));
+ _drawningTank.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)));
+ _drawningTank.SetPictureSize(pictureBoxTank.Width,
+ pictureBoxTank.Height);
+ _drawningTank.SetPosition(random.Next(10, 100), random.Next(10,
+ 100));
+ Draw();
+ }
+
+ ///
+ /// Перемещение объекта по форме (нажатие кнопок навигации)
+ ///
+ ///
+ ///
+ private void ButtonMove_Click(object sender, EventArgs e)
+ {
+ if (_drawningTank == null)
+ {
+ return;
+ }
+ string name = ((Button)sender)?.Name ?? string.Empty;
+ bool result = false;
+ switch (name)
+ {
+ case "buttonUp":
+ result =
+ _drawningTank.MoveTransport(DirectionType.Up);
+ break;
+ case "buttonDown":
+ result =
+ _drawningTank.MoveTransport(DirectionType.Down);
+ break;
+ case "buttonLeft":
+ result =
+ _drawningTank.MoveTransport(DirectionType.Left);
+ break;
+ case "buttonRight":
+ result =
+ _drawningTank.MoveTransport(DirectionType.Right);
+ break;
+ }
+ if (result)
+ {
Draw();
}
-
- private void InitializeComponent()
- {
-
- }
-
- ///
- /// Перемещение объекта по форме (нажатие кнопок навигации)
- ///
- ///
- ///
- private void ButtonMove_Click(object sender, EventArgs e)
- {
- if (_drawningTank == null)
- {
- return;
- }
- string name = ((Button)sender)?.Name ?? string.Empty;
- bool result = false;
- switch (name)
- {
- case "buttonUp":
- result =
- _drawningTank.MoveTransport(DirectionType.Up);
- break;
- case "buttonDown":
- result =
- _drawningTank.MoveTransport(DirectionType.Down);
- break;
- case "buttonLeft":
- result =
- _drawningTank.MoveTransport(DirectionType.Left);
- break;
- case "buttonRight":
- result =
- _drawningTank.MoveTransport(DirectionType.Right);
- break;
- }
- if (result)
- {
- Draw();
- }
- }
}
}