diff --git a/Project1/Project1.sln b/Project1/Project1.sln
new file mode 100644
index 0000000..67d96e2
--- /dev/null
+++ b/Project1/Project1.sln
@@ -0,0 +1,31 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.7.34031.279
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Project1", "Project1\Project1.vcxproj", "{6D58D521-A318-426A-A43B-BFD1172229EC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6D58D521-A318-426A-A43B-BFD1172229EC}.Debug|x64.ActiveCfg = Debug|x64
+ {6D58D521-A318-426A-A43B-BFD1172229EC}.Debug|x64.Build.0 = Debug|x64
+ {6D58D521-A318-426A-A43B-BFD1172229EC}.Debug|x86.ActiveCfg = Debug|Win32
+ {6D58D521-A318-426A-A43B-BFD1172229EC}.Debug|x86.Build.0 = Debug|Win32
+ {6D58D521-A318-426A-A43B-BFD1172229EC}.Release|x64.ActiveCfg = Release|x64
+ {6D58D521-A318-426A-A43B-BFD1172229EC}.Release|x64.Build.0 = Release|x64
+ {6D58D521-A318-426A-A43B-BFD1172229EC}.Release|x86.ActiveCfg = Release|Win32
+ {6D58D521-A318-426A-A43B-BFD1172229EC}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {DC69A38F-D679-4830-8ED2-2E491FBC451D}
+ EndGlobalSection
+EndGlobal
diff --git a/Project1/Project1/Project1.vcxproj b/Project1/Project1/Project1.vcxproj
new file mode 100644
index 0000000..d84ace4
--- /dev/null
+++ b/Project1/Project1/Project1.vcxproj
@@ -0,0 +1,135 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ 17.0
+ Win32Proj
+ {6d58d521-a318-426a-a43b-bfd1172229ec}
+ Project1
+ 10.0
+
+
+
+ Application
+ true
+ v143
+ Unicode
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
+
+ Application
+ true
+ v143
+ Unicode
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ true
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+
+
+ Console
+ true
+
+
+
+
+ Level3
+ true
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+
+
+ Console
+ true
+ true
+ true
+
+
+
+
+ Level3
+ true
+ _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+
+
+ Console
+ true
+
+
+
+
+ Level3
+ true
+ true
+ true
+ NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+
+
+ Console
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Project1/Project1/Project1.vcxproj.filters b/Project1/Project1/Project1.vcxproj.filters
new file mode 100644
index 0000000..9327ccf
--- /dev/null
+++ b/Project1/Project1/Project1.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Исходные файлы
+
+
+
\ No newline at end of file
diff --git a/Project1/Project1/Source.c b/Project1/Project1/Source.c
new file mode 100644
index 0000000..a79e83c
--- /dev/null
+++ b/Project1/Project1/Source.c
@@ -0,0 +1,40 @@
+#define _CRT_SECURE_NO_WARNINGS
+#include
+
+int Palindrom(int n) {
+ int x = 0;
+ int y = n;
+ int z;
+
+ while (n > 0) {
+ z = n % 10;
+ x = x * 10 + z;
+ n /= 10;
+ }
+
+ if (n == x) {
+ return 1; //
+ }
+ else {
+ return 0; //
+ }
+}
+
+int main() {
+ SetConsoleCP(1251);
+ SetConsoleOutputCP(1251);
+ int n;
+
+ printf(" : ");
+ scanf("%d", &n);
+
+ if (Palindrom(n) == 1) {
+ printf("%d \n", n);
+ }
+ else {
+ printf("%d \n", n);
+ }
+
+ return 0;
+}
+
diff --git a/ProjectSportCar/ProjectSportCar/DrawningAiroplane.cs b/ProjectSportCar/ProjectSportCar/DrawningAiroplane.cs
index 3008fa9..78ab71b 100644
--- a/ProjectSportCar/ProjectSportCar/DrawningAiroplane.cs
+++ b/ProjectSportCar/ProjectSportCar/DrawningAiroplane.cs
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace ProjectAiroplane;
///
-/// Класс отвечающий за прорисовку и перемещение объкта-сущности
+/// Класс отвечающий за прорисовку и перемещение объекта-сущности
///
public class DrawningAiroplane
{
@@ -23,21 +23,21 @@ public class DrawningAiroplane
///
private int? _pictureHeight;
///
- /// Левая координата прорисовки автомобиля
+ /// Левая координата прорисовки
///
private int? _startPosX;
///
- /// Верхняя кооридната прорисовки автомобиля
+ /// Верхняя кооридната прорисовки
///
private int? _startPosY;
///
- /// Ширина прорисовки автомобиля
+ /// Ширина прорисовки
///
- private readonly int _drawningCarWidth = 110;
+ private readonly int _drawningAiroplaneWidth = 180;
///
- /// Высота прорисовки автомобиля
+ /// Высота прорисовки
///
- private readonly int _drawningCarHeight = 60;
+ private readonly int _drawningaAiroplaneHeight = 110;
///
@@ -72,9 +72,15 @@ public bool SetPictureSize(int width, int height)
{
// TODO проверка, что объект "влезает" в размеры поля
// если влезает, сохраняем границы и корректируем позицию объекта,если она была уже установлена
- _pictureWidth = width;
- _pictureHeight = height;
- return true;
+
+ if (width >= _drawningAiroplaneWidth && height >= _drawningaAiroplaneHeight)
+ {
+ _pictureWidth = width;
+ _pictureHeight = height;
+ return true;
+ }
+ return false;
+
}
///
/// Установка позиции
@@ -88,8 +94,27 @@ public bool SetPictureSize(int width, int height)
return;
}
// TODO если при установке объекта в эти координаты, он будет"выходить" за границы формы
- // то надо изменить координаты, чтобы он оставался в этих границах
- _startPosX = x;
+ // то надо изменить координаты, чтобы он оставался в этих границах
+
+ if (x < 0)
+ {
+ x = 0;
+ }
+ else if (x + _drawningAiroplaneWidth > _pictureWidth.Value)
+ {
+ x = _pictureWidth.Value - _drawningAiroplaneWidth;
+ }
+ if (y < 0)
+ {
+ y = 0;
+ }
+ else if (y + _drawningaAiroplaneHeight > _pictureHeight.Value)
+ {
+ y = _pictureHeight.Value - _drawningaAiroplaneHeight;
+ }
+
+
+ _startPosX = x;
_startPosY = y;
}
@@ -123,11 +148,17 @@ public bool MoveTransport(DirectionType direction)
return true;
// вправо
case DirectionType.Right:
- //TODO прописать логику сдвига в право
+ if (_startPosX.Value + _drawningAiroplaneWidth + EntityAiroplane.Step < _pictureWidth)
+ {
+ _startPosX += (int)EntityAiroplane.Step;
+ }
return true;
//вниз
case DirectionType.Down:
- //TODO прописать логику сдвига в вниз
+ if (_startPosY.Value + _drawningaAiroplaneHeight + EntityAiroplane.Step < _pictureHeight)
+ {
+ _startPosY += (int)EntityAiroplane.Step;
+ }
return true;
default:
return false;
@@ -139,11 +170,62 @@ public bool MoveTransport(DirectionType direction)
///
public void DrawTransport(Graphics g)
{
- if (EntityAiroplane == null || !_startPosX.HasValue ||
- !_startPosY.HasValue)
+ if (EntityAiroplane == null || !_startPosX.HasValue || !_startPosY.HasValue)
{
return;
}
+
+ Pen pen = new(Color.Black);
+ Brush additionalBrush = new
+ SolidBrush(EntityAiroplane.AdditionalColor);
+
+
+ //////
+ //крыло верхнее самолета
+ g.DrawLine(pen, _startPosX.Value + 30, _startPosY.Value + 30, _startPosX.Value + 30, _startPosY.Value + 60);
+ g.DrawLine(pen, _startPosX.Value + 30, _startPosY.Value + 30, _startPosX.Value + 70, _startPosY.Value + 60);
+ g.DrawLine(pen, _startPosX.Value + 30, _startPosY.Value + 60, _startPosX.Value + 70, _startPosY.Value + 60);
+
+ //задняя часть самолета полукруг
+ g.DrawArc(pen, _startPosX.Value + 20, _startPosY.Value + 60, 30,30,90,180);
+
+ //топливный бак
+ g.DrawEllipse(pen, _startPosX.Value + 25, _startPosY.Value + 55, 40,10);
+ Brush brbr = new SolidBrush(Color.Brown);
+ g.FillEllipse(brbr, _startPosX.Value + 25, _startPosY.Value + 55, 40,10);
+ //низ самолета
+ g.DrawLine(pen, _startPosX.Value + 31, _startPosY.Value + 90, _startPosX.Value + 150, _startPosY.Value + 90);
+
+
+ // треуголник спереди
+ g.DrawLine(pen, _startPosX.Value + 150, _startPosY.Value + 93, _startPosX.Value + 150, _startPosY.Value + 57);
+ g.DrawLine(pen, _startPosX.Value + 150, _startPosY.Value + 57, _startPosX.Value + 175, _startPosY.Value + 75);
+ g.DrawLine(pen, _startPosX.Value + 150, _startPosY.Value + 93, _startPosX.Value + 175, _startPosY.Value + 75);
+ g.DrawLine(pen, _startPosX.Value + 150, _startPosY.Value + 75, _startPosX.Value + 175, _startPosY.Value + 75);
+
+ //вверх от тругольника до треугольника
+ g.DrawLine(pen, _startPosX.Value + 70, _startPosY.Value + 60, _startPosX.Value + 150, _startPosY.Value + 60);
+
+
+ //крыло
+ g.DrawEllipse(pen, _startPosX.Value + 65, _startPosY.Value + 70, 70, 10);
+ Brush brbl = new SolidBrush(Color.Black);
+ g.FillEllipse(brbl, _startPosX.Value + 65, _startPosY.Value + 70, 70, 10);
+
+ //шасси
+ g.DrawLine(pen, _startPosX.Value + 50, _startPosY.Value + 90, _startPosX.Value + 50, _startPosY.Value + 100);
+ g.DrawLine(pen, _startPosX.Value + 135, _startPosY.Value + 90, _startPosX.Value + 135, _startPosY.Value + 100);
+ g.DrawLine(pen, _startPosX.Value + 40, _startPosY.Value + 100, _startPosX.Value + 60, _startPosY.Value + 100);
+
+ g.DrawEllipse(pen, _startPosX.Value + 30, _startPosY.Value + 95, 10, 10);
+ g.DrawEllipse(pen, _startPosX.Value + 60, _startPosY.Value + 95, 10, 10);
+ g.DrawEllipse(pen, _startPosX.Value + 130, _startPosY.Value + 95, 10, 10);
+
+
+ //g.DrawRectangle(pen, _startPosX.Value + 90, _startPosY.Value +10, 20, 40);
+ //g.DrawRectangle(pen, _startPosX.Value + 90, _startPosY.Value,15, 15);
+
+ //
}
}
diff --git a/ProjectSportCar/ProjectSportCar/FormAiroplane.Designer.cs b/ProjectSportCar/ProjectSportCar/FormAiroplane.Designer.cs
index 682cc0d..4b81724 100644
--- a/ProjectSportCar/ProjectSportCar/FormAiroplane.Designer.cs
+++ b/ProjectSportCar/ProjectSportCar/FormAiroplane.Designer.cs
@@ -28,19 +28,107 @@
///
private void InitializeComponent()
{
+ pictureBoxAiroplane = new PictureBox();
+ buttonCreate = new Button();
+ buttonLeft = new Button();
+ buttonUp = new Button();
+ buttonRight = new Button();
+ buttonDown = new Button();
+ ((System.ComponentModel.ISupportInitialize)pictureBoxAiroplane).BeginInit();
SuspendLayout();
//
+ // pictureBoxAiroplane
+ //
+ pictureBoxAiroplane.Dock = DockStyle.Fill;
+ pictureBoxAiroplane.Location = new Point(0, 0);
+ pictureBoxAiroplane.Name = "pictureBoxAiroplane";
+ pictureBoxAiroplane.Size = new Size(800, 450);
+ pictureBoxAiroplane.TabIndex = 0;
+ pictureBoxAiroplane.TabStop = false;
+ //
+ // buttonCreate
+ //
+ buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
+ buttonCreate.Location = new Point(12, 409);
+ buttonCreate.Name = "buttonCreate";
+ buttonCreate.Size = new Size(94, 29);
+ buttonCreate.TabIndex = 1;
+ buttonCreate.Text = "Создать";
+ buttonCreate.UseVisualStyleBackColor = true;
+ buttonCreate.Click += buttonCreate_Click;
+ //
+ // buttonLeft
+ //
+ buttonLeft.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
+ buttonLeft.BackgroundImage = Properties.Resources.влево;
+ buttonLeft.BackgroundImageLayout = ImageLayout.Stretch;
+ buttonLeft.Location = new Point(668, 406);
+ buttonLeft.Name = "buttonLeft";
+ buttonLeft.Size = new Size(35, 35);
+ buttonLeft.TabIndex = 2;
+ buttonLeft.UseVisualStyleBackColor = true;
+ buttonLeft.Click += buttonMove_Click;
+ //
+ // buttonUp
+ //
+ buttonUp.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
+ buttonUp.BackgroundImage = Properties.Resources.вверх;
+ buttonUp.BackgroundImageLayout = ImageLayout.Stretch;
+ buttonUp.Location = new Point(709, 365);
+ buttonUp.Name = "buttonUp";
+ buttonUp.Size = new Size(35, 35);
+ buttonUp.TabIndex = 3;
+ buttonUp.UseVisualStyleBackColor = true;
+ buttonUp.Click += buttonMove_Click;
+ //
+ // buttonRight
+ //
+ buttonRight.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
+ buttonRight.BackgroundImage = Properties.Resources.вправо;
+ buttonRight.BackgroundImageLayout = ImageLayout.Stretch;
+ buttonRight.Location = new Point(750, 406);
+ buttonRight.Name = "buttonRight";
+ buttonRight.Size = new Size(35, 35);
+ buttonRight.TabIndex = 4;
+ buttonRight.UseVisualStyleBackColor = true;
+ buttonRight.Click += buttonMove_Click;
+ //
+ // buttonDown
+ //
+ buttonDown.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
+ buttonDown.BackgroundImage = Properties.Resources.вниз;
+ buttonDown.BackgroundImageLayout = ImageLayout.Stretch;
+ buttonDown.Location = new Point(709, 406);
+ buttonDown.Name = "buttonDown";
+ buttonDown.Size = new Size(35, 35);
+ buttonDown.TabIndex = 5;
+ buttonDown.UseVisualStyleBackColor = true;
+ buttonDown.Click += buttonMove_Click;
+ //
// FormAiroplane
//
AutoScaleDimensions = new SizeF(8F, 20F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(800, 450);
+ Controls.Add(buttonDown);
+ Controls.Add(buttonRight);
+ Controls.Add(buttonUp);
+ Controls.Add(buttonLeft);
+ Controls.Add(buttonCreate);
+ Controls.Add(pictureBoxAiroplane);
Name = "FormAiroplane";
Text = "Самолет с радаром";
- Load += FormAiroplane_Load;
+ ((System.ComponentModel.ISupportInitialize)pictureBoxAiroplane).EndInit();
ResumeLayout(false);
}
#endregion
+
+ private PictureBox pictureBoxAiroplane;
+ private Button buttonCreate;
+ private Button buttonLeft;
+ private Button buttonUp;
+ private Button buttonRight;
+ private Button buttonDown;
}
}
\ No newline at end of file
diff --git a/ProjectSportCar/ProjectSportCar/FormAiroplane.cs b/ProjectSportCar/ProjectSportCar/FormAiroplane.cs
index 4defbb1..20afd35 100644
--- a/ProjectSportCar/ProjectSportCar/FormAiroplane.cs
+++ b/ProjectSportCar/ProjectSportCar/FormAiroplane.cs
@@ -1,25 +1,79 @@
-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 ProjectAiroplane;
-namespace ProjectAiroplane
+public partial class FormAiroplane : Form
{
- public partial class FormAiroplane : Form
+ private DrawningAiroplane? _drawningAiroplane;
+
+
+
+ public FormAiroplane()
{
- public FormAiroplane()
+ InitializeComponent();
+ }
+
+ private void Draw()
+ {
+ if (_drawningAiroplane == null)
{
- InitializeComponent();
+ return;
}
+ Bitmap bmp = new(pictureBoxAiroplane.Width, pictureBoxAiroplane.Height);
+ Graphics gr = Graphics.FromImage(bmp);
+ _drawningAiroplane.DrawTransport(gr);
+ pictureBoxAiroplane.Image = bmp;
+ }
- private void FormAiroplane_Load(object sender, EventArgs e)
+
+ private void buttonCreate_Click(object sender, EventArgs e)
+ {
+ Random random = new();
+ _drawningAiroplane = new DrawningAiroplane();
+
+ _drawningAiroplane.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)),
+ Convert.ToBoolean(random.Next(0, 2)));
+ _drawningAiroplane.SetPictureSize(pictureBoxAiroplane.Width, pictureBoxAiroplane.Height);
+ _drawningAiroplane.SetPosition(random.Next(10, 100), random.Next(10, 100));
+
+ Draw();
+ }
+
+ ///
+ /// Перемещение объекта по форме (нажатие кнопок навигации)
+ ///
+ ///
+ ///
+
+ private void buttonMove_Click(object sender, EventArgs e)
+ {
+ if (_drawningAiroplane == null)
{
-
+ return;
+ }
+ string name = ((Button)sender)?.Name ?? string.Empty;
+ bool result = false;
+ switch (name)
+ {
+ case "buttonUp":
+ result = _drawningAiroplane.MoveTransport(DirectionType.Up);
+ break;
+ case "buttonDown":
+ result = _drawningAiroplane.MoveTransport(DirectionType.Down);
+ break;
+ case "buttonLeft":
+ result = _drawningAiroplane.MoveTransport(DirectionType.Left);
+ break;
+ case "buttonRight":
+ result = _drawningAiroplane.MoveTransport(DirectionType.Right);
+ break;
+ }
+ if (result)
+ {
+ Draw();
}
}
+
}
+
diff --git a/ProjectSportCar/ProjectSportCar/Program.cs b/ProjectSportCar/ProjectSportCar/Program.cs
index 8103843..5ebfb6a 100644
--- a/ProjectSportCar/ProjectSportCar/Program.cs
+++ b/ProjectSportCar/ProjectSportCar/Program.cs
@@ -1,4 +1,4 @@
-namespace ProjectSportCar
+namespace ProjectAiroplane
{
internal static class Program
{
@@ -11,7 +11,7 @@ namespace ProjectSportCar
// To customize application configuration such as set high DPI settings or default font,
// see https://aka.ms/applicationconfiguration.
ApplicationConfiguration.Initialize();
- Application.Run(new Form1());
+ Application.Run(new FormAiroplane());
}
}
}
\ No newline at end of file
diff --git a/ProjectSportCar/ProjectSportCar/ProjectAiroplane.csproj b/ProjectSportCar/ProjectSportCar/ProjectAiroplane.csproj
index e1a0735..244387d 100644
--- a/ProjectSportCar/ProjectSportCar/ProjectAiroplane.csproj
+++ b/ProjectSportCar/ProjectSportCar/ProjectAiroplane.csproj
@@ -8,4 +8,19 @@
enable
+
+
+ True
+ True
+ Resources.resx
+
+
+
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+
\ No newline at end of file
diff --git a/ProjectSportCar/ProjectSportCar/Properties/Resources.Designer.cs b/ProjectSportCar/ProjectSportCar/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..20229c0
--- /dev/null
+++ b/ProjectSportCar/ProjectSportCar/Properties/Resources.Designer.cs
@@ -0,0 +1,103 @@
+//------------------------------------------------------------------------------
+//
+// Этот код создан программой.
+// Исполняемая версия:4.0.30319.42000
+//
+// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+// повторной генерации кода.
+//
+//------------------------------------------------------------------------------
+
+namespace ProjectAiroplane.Properties {
+ using System;
+
+
+ ///
+ /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д.
+ ///
+ // Этот класс создан автоматически классом StronglyTypedResourceBuilder
+ // с помощью такого средства, как ResGen или Visual Studio.
+ // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen
+ // с параметром /str или перестройте свой проект VS.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ ///
+ /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProjectAiroplane.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Перезаписывает свойство CurrentUICulture текущего потока для всех
+ /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Поиск локализованного ресурса типа System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap вверх {
+ get {
+ object obj = ResourceManager.GetObject("вверх", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Поиск локализованного ресурса типа System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap влево {
+ get {
+ object obj = ResourceManager.GetObject("влево", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Поиск локализованного ресурса типа System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap вниз {
+ get {
+ object obj = ResourceManager.GetObject("вниз", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Поиск локализованного ресурса типа System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap вправо {
+ get {
+ object obj = ResourceManager.GetObject("вправо", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+ }
+}
diff --git a/ProjectSportCar/ProjectSportCar/Properties/Resources.resx b/ProjectSportCar/ProjectSportCar/Properties/Resources.resx
new file mode 100644
index 0000000..2bc00c7
--- /dev/null
+++ b/ProjectSportCar/ProjectSportCar/Properties/Resources.resx
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ ..\Resources\вверх.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\влево.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\вниз.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\вправо.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
\ No newline at end of file
diff --git a/ProjectSportCar/ProjectSportCar/Resources/вверх.png b/ProjectSportCar/ProjectSportCar/Resources/вверх.png
new file mode 100644
index 0000000..416221c
Binary files /dev/null and b/ProjectSportCar/ProjectSportCar/Resources/вверх.png differ
diff --git a/ProjectSportCar/ProjectSportCar/Resources/влево.png b/ProjectSportCar/ProjectSportCar/Resources/влево.png
new file mode 100644
index 0000000..5023328
Binary files /dev/null and b/ProjectSportCar/ProjectSportCar/Resources/влево.png differ
diff --git a/ProjectSportCar/ProjectSportCar/Resources/вниз.png b/ProjectSportCar/ProjectSportCar/Resources/вниз.png
new file mode 100644
index 0000000..bafd534
Binary files /dev/null and b/ProjectSportCar/ProjectSportCar/Resources/вниз.png differ
diff --git a/ProjectSportCar/ProjectSportCar/Resources/вправо.png b/ProjectSportCar/ProjectSportCar/Resources/вправо.png
new file mode 100644
index 0000000..41ebe32
Binary files /dev/null and b/ProjectSportCar/ProjectSportCar/Resources/вправо.png differ