This commit is contained in:
Lelouch 2024-02-09 15:38:15 +04:00
parent d63ccc2b01
commit 4e654bbe0f
15 changed files with 1083 additions and 34 deletions

145
Tank/.resx Normal file
View File

@ -0,0 +1,145 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="left" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="right" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="down" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\down.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="up" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\up.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Down" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\Down.JPG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Left" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\Left.JPG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Right" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\Right.JPG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Up" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>Resources\Up.JPG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>

30
Tank/DirectionType.cs Normal file
View File

@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tank
{
public enum DirectionType
{
/// <summary>
/// Вверх
/// </summary>
Up = 1,
/// <summary>
/// Вниз
/// </summary>
Down = 2,
/// <summary>
/// Влево
/// </summary>
Left = 3,
/// <summary>
/// Вправо
/// </summary
Right = 4
}
}

185
Tank/DrawningTank.cs Normal file
View File

@ -0,0 +1,185 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tank
{
public class DrawningTank
{
public EntityTank? EntityTank { get; private set; }
/// <summary>
/// Ширина окна
/// </summary>
private int? _pictureWidth;
/// <summary>
/// Высота окна
/// </summary>
private int? _pictureHeight;
/// <summary>
/// Левая координата прорисовки автомобиля
/// </summary>
private int? _startPosX;
/// <summary>
/// Верхняя кооридната прорисовки автомобиля
/// </summary>
private int? _startPosY;
/// <summary>
/// Ширина прорисовки автомобиля
/// </summary>
private readonly int _drawningCarWidth = 110;
/// <summary>
/// Высота прорисовки автомобиля
/// </summary>
private readonly int _drawningCarHeight = 60;
/// <summary>
/// Инициализация свойств
/// </summary>
/// <param name="speed">Скорость</param>
/// <param name="weight">Вес</param>
/// <param name="bodyColor">Основной цвет</param>
/// <param name="additionalColor">Дополнительный цвет</param>
/// <param name="bodyKit">Признак наличия обвеса</param>
/// <param name="wing">Признак наличия антикрыла</param>
/// <param name="sportLine">Признак наличия гоночной полосы</param>
public void Init(int speed, double weight, Color bodyColor, Color
additionalColor)
{
EntityTank = new EntityTank();
EntityTank.Init(speed, weight, bodyColor, additionalColor);
_pictureWidth = null;
_pictureHeight = null;
_startPosX = null;
_startPosY = null;
}
/// <summary>
/// Установка границ поля
/// </summary>
/// <param name="width">Ширина поля</param>
/// <param name="height">Высота поля</param>
/// <returns>true - границы заданы, false - проверка не пройдена, нельзя
// разместить объект в этих размерах</returns>
public bool SetPictureSize(int width, int height)
{
// TODO проверка, что объект "влезает" в размеры поля
// если влезает, сохраняем границы и корректируем позицию объекта,
//если она была уже установлена
_pictureWidth = width;
_pictureHeight = height;
return true;
}
/// <summary>
/// Установка позиции
/// </summary>
/// <param name="x">Координата X</param>
/// <param name="y">Координата Y</param>
public void SetPosition(int x, int y)
{
if (!_pictureHeight.HasValue || !_pictureWidth.HasValue)
{
return;
}
// TODO если при установке объекта в эти координаты, он будет
// "выходить" за границы формы
// то надо изменить координаты, чтобы он оставался в этих границах
_startPosX = x;
_startPosY = y;
}
/// <summary>
/// Изменение направления перемещения
/// </summary>
/// <param name="direction">Направление</param>
/// <returns>true - перемещене выполнено, false - перемещение
//невозможно</returns>
public bool MoveTransport(DirectionType direction)
{
if (EntityTank == null || !_startPosX.HasValue ||
!_startPosY.HasValue)
{
return false;
}
switch (direction)
{
//влево
case DirectionType.Left:
if (_startPosX.Value - EntityTank.Step > 0)
{
_startPosX -= (int)EntityTank.Step;
}
return true;
//вверх
case DirectionType.Up:
if (_startPosY.Value - EntityTank.Step > 0)
{
_startPosY -= (int)EntityTank.Step;
}
return true;
// вправо
case DirectionType.Right:
if (_startPosX.Value + EntityTank.Step < 900)
{
_startPosX += (int)EntityTank.Step;
}
return true;
//вниз
case DirectionType.Down:
if (_startPosY.Value + EntityTank.Step < 500)
{
_startPosY += (int)EntityTank.Step;
}
//TODO прописать логику сдвига в вниз
return true;
default:
return false;
}
}
/// <summary>
/// Прорисовка объекта
/// </summary>
/// <param name="g"></param>
public void DrawTransport(Graphics g)
{
if (EntityTank == null || !_startPosX.HasValue ||
!_startPosY.HasValue)
{
return;
}
Pen pen = new(Color.Black);
Brush additionalBrush = new
SolidBrush(EntityTank.AdditionalColor);
Brush brGreen = new SolidBrush(Color.Green);
g.DrawRectangle(pen, _startPosX.Value + 10, _startPosY.Value, 130, 70);
g.DrawEllipse(pen, _startPosX.Value + 60, _startPosY.Value + 20, 30, 30);
g.DrawLine(pen, _startPosX.Value + 10, _startPosY.Value + 20, _startPosX.Value + 140, _startPosY.Value + 20);
g.DrawLine(pen, _startPosX.Value + 10, _startPosY.Value + 50, _startPosX.Value + 140, _startPosY.Value + 50);
/*g.FillEllipse(additionalBrush, _startPosX.Value, _startPosY.Value, 40, 40);*/
g.FillRectangle(brGreen, _startPosX.Value + 11, _startPosY.Value + 1, 129, 19);
g.FillRectangle(brGreen, _startPosX.Value + 11, _startPosY.Value + 51, 129, 19);
g.FillRectangle(additionalBrush, _startPosX.Value + 11, _startPosY.Value + 21, 29, 29);
g.FillRectangle(additionalBrush, _startPosX.Value + 111, _startPosY.Value + 21, 29, 29);
g.DrawRectangle(pen, _startPosX.Value + 40, _startPosY.Value + 20, 70, 30);
g.FillRectangle(brGreen, _startPosX.Value + 41, _startPosY.Value + 21, 69, 29);
g.FillEllipse(additionalBrush, _startPosX.Value + 60, _startPosY.Value + 20, 30, 30);
g.DrawEllipse(pen, _startPosX.Value + 60, _startPosY.Value + 20, 30, 30);
g.DrawRectangle(pen, _startPosX.Value + 90, _startPosY.Value + 30, 100, 10);
g.FillRectangle(brGreen, _startPosX.Value + 91, _startPosY.Value + 31, 99, 9);
/*g.FillEllipse(additionalBrush, _startPosX.Value, _startPosY.Value, 40, 40);
g.FillRectangle(additionalBrush, _startPosX.Value + 5, _startPosY.Value + 45, 15, 15);*/
}
}
}

41
Tank/EntityTank.cs Normal file
View File

@ -0,0 +1,41 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.NetworkInformation;
using System.Text;
using System.Threading.Tasks;
namespace Tank
{
public class EntityTank
{
/// <summary>
/// Скорость
/// </summary>
public int Speed { get; private set; }
/// <summary>
/// Вес
/// </summary>
public double Weight { get; private set; }
/// <summary>
/// Основной цвет
/// </summary>
public Color BodyColor { get; private set; }
/// <summary>
/// Дополнительный цвет (для опциональных элементов)
/// </summary>
public Color AdditionalColor { get; private set; }
public double Step => Speed * 100 / Weight;
public void Init(int speed, double weight, Color bodyColor, Color
additionalColor)
{
Speed = speed;
Weight = weight;
BodyColor = bodyColor;
AdditionalColor = additionalColor;
}
}
}

119
Tank/Form1.Designer.cs generated
View File

@ -3,12 +3,12 @@
partial class Form1 partial class Form1
{ {
/// <summary> /// <summary>
/// Required designer variable. /// Required designer variable.
/// </summary> /// </summary>
private System.ComponentModel.IContainer components = null; private System.ComponentModel.IContainer components = null;
/// <summary> /// <summary>
/// Clean up any resources being used. /// Clean up any resources being used.
/// </summary> /// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing) protected override void Dispose(bool disposing)
@ -23,17 +23,118 @@
#region Windows Form Designer generated code #region Windows Form Designer generated code
/// <summary> /// <summary>
/// Required method for Designer support - do not modify /// Required method for Designer support - do not modify
/// the contents of this method with the code editor. /// the contents of this method with the code editor.
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; pictureBox1 = new PictureBox();
this.ClientSize = new System.Drawing.Size(800, 450); buttonCreate = new Button();
this.Text = "Form1"; buttonLeft = new Button();
buttonRight = new Button();
buttonUp = new Button();
buttonDown = new Button();
((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit();
SuspendLayout();
//
// pictureBox1
//
pictureBox1.BackgroundImageLayout = ImageLayout.Zoom;
pictureBox1.Dock = DockStyle.Fill;
pictureBox1.Location = new Point(0, 0);
pictureBox1.Name = "pictureBox1";
pictureBox1.Size = new Size(884, 461);
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
pictureBox1.TabIndex = 0;
pictureBox1.TabStop = false;
//
// buttonCreate
//
buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
buttonCreate.Location = new Point(24, 416);
buttonCreate.Name = "buttonCreate";
buttonCreate.Size = new Size(75, 23);
buttonCreate.TabIndex = 1;
buttonCreate.Text = "CreateTank";
buttonCreate.UseVisualStyleBackColor = true;
buttonCreate.Click += ButtonCreateTank_Click;
//
// buttonLeft
//
buttonLeft.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
buttonLeft.BackgroundImage = (Image)resources.GetObject("buttonLeft.BackgroundImage");
buttonLeft.BackgroundImageLayout = ImageLayout.Zoom;
buttonLeft.Location = new Point(714, 407);
buttonLeft.Name = "buttonLeft";
buttonLeft.Size = new Size(57, 42);
buttonLeft.TabIndex = 2;
buttonLeft.UseVisualStyleBackColor = true;
buttonLeft.Click += ButtonMove_Click;
//
// buttonRight
//
buttonRight.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
buttonRight.BackgroundImage = (Image)resources.GetObject("buttonRight.BackgroundImage");
buttonRight.BackgroundImageLayout = ImageLayout.Zoom;
buttonRight.Location = new Point(827, 406);
buttonRight.Name = "buttonRight";
buttonRight.Size = new Size(57, 42);
buttonRight.TabIndex = 3;
buttonRight.UseVisualStyleBackColor = true;
buttonRight.Click += ButtonMove_Click;
//
// buttonUp
//
buttonUp.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
buttonUp.BackgroundImage = (Image)resources.GetObject("buttonUp.BackgroundImage");
buttonUp.BackgroundImageLayout = ImageLayout.Zoom;
buttonUp.Location = new Point(777, 360);
buttonUp.Name = "buttonUp";
buttonUp.Size = new Size(44, 42);
buttonUp.TabIndex = 4;
buttonUp.UseVisualStyleBackColor = true;
buttonUp.Click += ButtonMove_Click;
//
// buttonDown
//
buttonDown.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
buttonDown.BackgroundImage = (Image)resources.GetObject("buttonDown.BackgroundImage");
buttonDown.BackgroundImageLayout = ImageLayout.Zoom;
buttonDown.Location = new Point(777, 408);
buttonDown.Name = "buttonDown";
buttonDown.Size = new Size(44, 40);
buttonDown.TabIndex = 5;
buttonDown.UseVisualStyleBackColor = true;
buttonDown.Click += ButtonMove_Click;
//
// Form1
//
AutoScaleDimensions = new SizeF(7F, 15F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(884, 461);
Controls.Add(buttonDown);
Controls.Add(buttonUp);
Controls.Add(buttonRight);
Controls.Add(buttonLeft);
Controls.Add(buttonCreate);
Controls.Add(pictureBox1);
Name = "Form1";
StartPosition = FormStartPosition.CenterScreen;
Text = "Form1";
TransparencyKey = Color.White;
((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit();
ResumeLayout(false);
PerformLayout();
} }
#endregion #endregion
private PictureBox pictureBox1;
private Button buttonCreate;
private Button buttonLeft;
private Button buttonRight;
private Button buttonUp;
private Button buttonDown;
} }
} }

View File

@ -1,10 +1,95 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Tank namespace Tank
{ {
public partial class Form1 : Form public partial class Form1 : Form
{ {
private DrawningTank? _drawningTank;
public Form1() public Form1()
{ {
InitializeComponent(); InitializeComponent();
} }
private void button1_Click(object sender, EventArgs e)
{
}
private void buttonCreate_Click(object sender, EventArgs e)
{
}
/// Метод прорисовки машины
/// </summary>
private void Draw()
{
if (_drawningTank == null)
{
return;
}
Bitmap bmp = new(pictureBox1.Width,
pictureBox1.Height);
Graphics gr = Graphics.FromImage(bmp);
_drawningTank.DrawTransport(gr);
pictureBox1.Image = bmp;
}
/// <summary>
/// Обработка нажатия кнопки "Создать"
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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)));
_drawningTank.SetPictureSize(pictureBox1.Width,
pictureBox1.Height);
_drawningTank.SetPosition(random.Next(10, 100), random.Next(10, 100));
Draw();
}
/// <summary>
/// Перемещение объекта по форме (нажатие кнопок навигации)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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();
}
}
} }
} }

View File

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<root> <root>
<!-- <!--
Microsoft ResX Schema Microsoft ResX Schema
Version 2.0 Version 2.0
The primary goals of this format is to allow a simple XML format The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes various data types are done through the TypeConverter classes
associated with the data types. associated with the data types.
Example: Example:
... ado.net/XML headers & schema ... ... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader> <resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader> <resheader name="version">2.0</resheader>
@ -26,36 +26,36 @@
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment> <comment>This is a comment</comment>
</data> </data>
There are any number of "resheader" rows that contain simple There are any number of "resheader" rows that contain simple
name/value pairs. name/value pairs.
Each data row contains a name, and value. The row also contains a Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture. text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the Classes that don't support this are serialized and stored with the
mimetype set. mimetype set.
The mimetype is used for serialized objects, and tells the The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly: extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below. read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64 mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding. : and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64 mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding. : and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64 mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter : using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding. : and then encoded with base64 encoding.
--> -->
@ -117,4 +117,466 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="buttonLeft.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAQEAYABgAAD/4QCyRXhpZgAATU0AKgAAAAgAAwE7AAIAAAAIAAAAModpAAQAAAAB
AAAAOpydAAEAAAAQAAAAmgAAAABMZWxvdWNoAAAEkAMAAgAAABQAAABwkAQAAgAAABQAAACEkpEAAgAA
AAM3OAAAkpIAAgAAAAM3OAAAAAAAADIwMjQ6MDI6MDkgMTM6NTg6MDcAMjAyNDowMjowOSAxMzo1ODow
NwAAAEwAZQBsAG8AdQBjAGgAAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsN
DhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCADdAQMDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9PaKKKACiiigAooooAKKKKACiiigAo4b+ILxnJ+nJ9x7igYbj
P+cckeo9xXwx/wAFCP8AgoJbfs/2N54D8CXcV58SLmPFxdLtePRY2GQ7KcgzkY2IeFBDt1VSAdF+2Z/w
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
</value>
</data>
<data name="buttonRight.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAQEAYABgAAD/4QCyRXhpZgAATU0AKgAAAAgAAwE7AAIAAAAIAAAAModpAAQAAAAB
AAAAOpydAAEAAAAQAAAAmgAAAABMZWxvdWNoAAAEkAMAAgAAABQAAABwkAQAAgAAABQAAACEkpEAAgAA
AAM2NgAAkpIAAgAAAAM2NgAAAAAAADIwMjQ6MDI6MDkgMTM6NTc6NTMAMjAyNDowMjowOSAxMzo1Nzo1
MwAAAEwAZQBsAG8AdQBjAGgAAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsN
DhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCADWAQIDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9PaKKKACiiigAooooAKKKKACiiigAooooAKKKKACj/wDVRR/C
3GeOmcfn7UAB+YYH8X6/4iviL9u3/gorp37Ohm8GeCBaa38QWQC4eb95baSpGVMqg/NKc5EeRtHLZ4Bj
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
</value>
</data>
<data name="buttonUp.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAQEAYABgAAD/4QCyRXhpZgAATU0AKgAAAAgAAwE7AAIAAAAIAAAAModpAAQAAAAB
AAAAOpydAAEAAAAQAAAAmgAAAABMZWxvdWNoAAAEkAMAAgAAABQAAABwkAQAAgAAABQAAACEkpEAAgAA
AAM3MAAAkpIAAgAAAAM3MAAAAAAAADIwMjQ6MDI6MDkgMTM6NTg6MjEAMjAyNDowMjowOSAxMzo1ODoy
MQAAAEwAZQBsAG8AdQBjAGgAAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsN
DhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEBANQDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9PaKKKACiiigAooooAKKKKACiij6daADnt1r59/bD/bE8M/sn
eBftl2ser+LdQjb+x9B3YacjjzZe6xL/ABHv91cnOD9sP9sLwz+yf4DN7eBNV8V6hG40fQlfDzsOPNk7
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
FFFFABRRRQAUUUUAf//Z
</value>
</data>
<data name="buttonDown.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAQEAYABgAAD/4QCyRXhpZgAATU0AKgAAAAgAAwE7AAIAAAAIAAAAModpAAQAAAAB
AAAAOpydAAEAAAAQAAAAmgAAAABMZWxvdWNoAAAEkAMAAgAAABQAAABwkAQAAgAAABQAAACEkpEAAgAA
AAMyOAAAkpIAAgAAAAMyOAAAAAAAADIwMjQ6MDI6MDkgMTM6NTc6MzUAMjAyNDowMjowOSAxMzo1Nzoz
NQAAAEwAZQBsAG8AdQBjAGgAAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsN
DhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCADCAKwDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9PaKKKACiiigAooooAKKKKACvlT/goV+2BP8Asq/DGxj0BIZf
G/iJ5INMNwgkjtY0CmW4ZDwxXcgVTwWYE5CsrfVdfkJ/wWouJG+Mnw/gZyYU0CR1TPCs1y4JHuQo/IUA
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
UUAPooooAKKKKACiiigAooooAKKKKAP/2Q==
</value>
</data>
</root> </root>

BIN
Tank/Resources/Down.JPG Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
Tank/Resources/Left.JPG Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
Tank/Resources/Right.JPG Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
Tank/Resources/Up.JPG Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
Tank/Resources/down.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 B

BIN
Tank/Resources/left.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

BIN
Tank/Resources/right.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 B

BIN
Tank/Resources/up.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 B