From 324638de26fa212cb8b40fbb4e191e12db47c45f Mon Sep 17 00:00:00 2001 From: Daniya1705 Date: Thu, 15 Dec 2022 16:48:00 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BB=D0=B0=D0=B1=20-=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AircraftCarrier/AircraftCarrier.csproj | 15 ++ AircraftCarrier/AircraftCarrier/Direction.cs | 16 ++ .../DrawningAircraftCarrier.cs | 134 +++++++++++++ .../AircraftCarrier/EntityAircraftCarrier.cs | 27 +++ .../AircraftCarrier/Form1.Designer.cs | 39 ---- AircraftCarrier/AircraftCarrier/Form1.cs | 10 - .../FormAircraftCarrier.Designer.cs | 181 ++++++++++++++++++ .../AircraftCarrier/FormAircraftCarrier.cs | 74 +++++++ .../AircraftCarrier/FormAircraftCarrier.resx | 66 +++++++ AircraftCarrier/AircraftCarrier/Program.cs | 2 +- .../Properties/Resources.Designer.cs | 103 ++++++++++ .../{Form1.resx => Properties/Resources.resx} | 13 ++ .../AircraftCarrier/Resources/Down.png | Bin 0 -> 18974 bytes .../AircraftCarrier/Resources/Left.png | Bin 0 -> 18886 bytes .../AircraftCarrier/Resources/Right.png | Bin 0 -> 17714 bytes .../AircraftCarrier/Resources/Up.png | Bin 0 -> 17465 bytes 16 files changed, 630 insertions(+), 50 deletions(-) create mode 100644 AircraftCarrier/AircraftCarrier/Direction.cs create mode 100644 AircraftCarrier/AircraftCarrier/DrawningAircraftCarrier.cs create mode 100644 AircraftCarrier/AircraftCarrier/EntityAircraftCarrier.cs delete mode 100644 AircraftCarrier/AircraftCarrier/Form1.Designer.cs delete mode 100644 AircraftCarrier/AircraftCarrier/Form1.cs create mode 100644 AircraftCarrier/AircraftCarrier/FormAircraftCarrier.Designer.cs create mode 100644 AircraftCarrier/AircraftCarrier/FormAircraftCarrier.cs create mode 100644 AircraftCarrier/AircraftCarrier/FormAircraftCarrier.resx create mode 100644 AircraftCarrier/AircraftCarrier/Properties/Resources.Designer.cs rename AircraftCarrier/AircraftCarrier/{Form1.resx => Properties/Resources.resx} (84%) create mode 100644 AircraftCarrier/AircraftCarrier/Resources/Down.png create mode 100644 AircraftCarrier/AircraftCarrier/Resources/Left.png create mode 100644 AircraftCarrier/AircraftCarrier/Resources/Right.png create mode 100644 AircraftCarrier/AircraftCarrier/Resources/Up.png diff --git a/AircraftCarrier/AircraftCarrier/AircraftCarrier.csproj b/AircraftCarrier/AircraftCarrier/AircraftCarrier.csproj index b57c89e..13ee123 100644 --- a/AircraftCarrier/AircraftCarrier/AircraftCarrier.csproj +++ b/AircraftCarrier/AircraftCarrier/AircraftCarrier.csproj @@ -8,4 +8,19 @@ enable + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/Direction.cs b/AircraftCarrier/AircraftCarrier/Direction.cs new file mode 100644 index 0000000..48638ea --- /dev/null +++ b/AircraftCarrier/AircraftCarrier/Direction.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AircraftCarrier +{ + internal enum Direction + { + Up = 1, + Down = 2, + Left = 3, + Right = 4 + } +} \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/DrawningAircraftCarrier.cs b/AircraftCarrier/AircraftCarrier/DrawningAircraftCarrier.cs new file mode 100644 index 0000000..152ee61 --- /dev/null +++ b/AircraftCarrier/AircraftCarrier/DrawningAircraftCarrier.cs @@ -0,0 +1,134 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms.Design.Behavior; + +namespace AircraftCarrier +{ + /// + /// Класс, отвечающий за прорисовку и перемещение объекта-сущности + /// + internal class DrawningAircraftCarrier + { + /// + /// Класс-сущность + /// + public EntityAircraftCarrier AircraftCarrier { get; private set; } + /// + /// Левая координата отрисовки автомобиля + /// + private float _startPosX; + /// + /// Верхняя кооридната отрисовки автомобиля + /// + private float _startPosY; + /// + /// Ширина окна отрисовки + /// + private int? _pictureWidth = null; + /// + /// Высота окна отрисовки + /// + private int? _pictureHeigth = null; + // + /// Ширина отрисовки самолета + /// + + protected readonly int _aircraftcarrierWidth = 215; + protected readonly int _aircraftcarrierHeight = 115; + public void Init(int speed, float weight, Color bodyColor) + { + AircraftCarrier = new EntityAircraftCarrier(); + AircraftCarrier.Init(speed, weight, bodyColor); + } + public void SetPosition(int x, int y, int width, int height) + { + if (x >= 0 && y >= 0 && (x + _aircraftcarrierWidth) <= width && (y + _aircraftcarrierHeight) <= height) + { + _startPosX = x; + _startPosY = y; + + _pictureWidth = width; + _pictureHeigth = height; + } + } + public void MoveTransport(Direction direction) + { + if (!_pictureWidth.HasValue || !_pictureHeigth.HasValue) + { + return; + } + switch (direction) + { + case Direction.Right: + if (_startPosX + _aircraftcarrierWidth + AircraftCarrier.Step < _pictureWidth) + { + _startPosX += AircraftCarrier.Step; + } + break; + case Direction.Left: + if (_startPosX - AircraftCarrier.Step > 0) + { + _startPosX -= AircraftCarrier.Step; + } + break; + case Direction.Up: + if (_startPosY - AircraftCarrier.Step > 0) + { + _startPosY -= AircraftCarrier.Step; + } + break; + case Direction.Down: + if (_startPosY + _aircraftcarrierHeight + AircraftCarrier.Step < _pictureHeigth) + { + _startPosY += AircraftCarrier.Step; + } + break; + } + } + public void DrawTransport(Graphics g) + { + if (_startPosX < 0 || _startPosY < 0 || !_pictureHeigth.HasValue || !_pictureWidth.HasValue) + { + return; + } + Pen pen = new(Color.Black); + Point PointFront_1 = new Point((int)_startPosX, (int)_startPosY);//основа + Point PointFront_2 = new Point((int)_startPosX + 160, (int)_startPosY); + Point PointFront_3 = new Point((int)_startPosX + 220, (int)_startPosY + 40); + Point PointFront_4 = new Point((int)_startPosX + 160, (int)_startPosY + 80); + Point PointFront_5 = new Point((int)_startPosX, (int)_startPosY + 80); + Point[] PointsFront = { PointFront_1, PointFront_2, PointFront_3, PointFront_4, PointFront_5 }; + g.DrawPolygon(pen, PointsFront); + Brush brBlack = new SolidBrush(Color.Black);//наружние блоки + g.FillRectangle(brBlack, _startPosX - 9, _startPosY + 20, 10, 15); + g.FillRectangle(brBlack, _startPosX - 9, _startPosY + 55, 10, 15); + Brush br = new SolidBrush(Color.Red);//внутренние блоки + g.FillRectangle(br, _startPosX + 80, _startPosY + 24, 20, 30); + g.FillRectangle(br, _startPosX + 60, _startPosY + 36, 20, 10); + g.FillEllipse(br, _startPosX + 130, _startPosY + 27, 32, 30); + } + public void ChangeBorders(int width, int height) + { + _pictureWidth = width; + _pictureHeigth = height; + if (_pictureWidth <= _aircraftcarrierWidth || _pictureHeigth <= _aircraftcarrierHeight) + { + _pictureWidth = null; + _pictureHeigth = null; + return; + } + if (_startPosX + _aircraftcarrierWidth > _pictureWidth) + { + _startPosX = _pictureWidth.Value - _aircraftcarrierWidth; + } + + if (_startPosY + _aircraftcarrierHeight > _pictureHeigth) + { + _startPosY = _pictureHeigth.Value - _aircraftcarrierHeight; + } + } + } +} \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/EntityAircraftCarrier.cs b/AircraftCarrier/AircraftCarrier/EntityAircraftCarrier.cs new file mode 100644 index 0000000..8cb3014 --- /dev/null +++ b/AircraftCarrier/AircraftCarrier/EntityAircraftCarrier.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AircraftCarrier +{ + internal class EntityAircraftCarrier + { + public int Speed { get; private set; } + + public float Weight { get; private set; } + + public Color BodyColor { get; private set; } + + public float Step => Speed * 100 / Weight; + + public void Init(int speed, float weight, Color bodyColor) + { + Random rnd = new Random(); + Speed = speed <= 0 ? rnd.Next(50, 150) : speed; + Weight = weight <= 0 ? rnd.Next(40, 70) : weight; + BodyColor = bodyColor; + } + } +} \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/Form1.Designer.cs b/AircraftCarrier/AircraftCarrier/Form1.Designer.cs deleted file mode 100644 index d531f87..0000000 --- a/AircraftCarrier/AircraftCarrier/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace AircraftCarrier -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Text = "Form1"; - } - - #endregion - } -} \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/Form1.cs b/AircraftCarrier/AircraftCarrier/Form1.cs deleted file mode 100644 index 1c6b704..0000000 --- a/AircraftCarrier/AircraftCarrier/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace AircraftCarrier -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/FormAircraftCarrier.Designer.cs b/AircraftCarrier/AircraftCarrier/FormAircraftCarrier.Designer.cs new file mode 100644 index 0000000..16d794f --- /dev/null +++ b/AircraftCarrier/AircraftCarrier/FormAircraftCarrier.Designer.cs @@ -0,0 +1,181 @@ +namespace AircraftCarrier +{ + partial class FormAircraftCarrier + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.pictureBoxAircraftCarrier = new System.Windows.Forms.PictureBox(); + this.statusStrip = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabelSpeed = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabelWeight = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabelBodyColor = new System.Windows.Forms.ToolStripStatusLabel(); + this.ButtonCreate = new System.Windows.Forms.Button(); + this.buttonLeft = new System.Windows.Forms.Button(); + this.buttonRight = new System.Windows.Forms.Button(); + this.buttonUp = new System.Windows.Forms.Button(); + this.buttonDown = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAircraftCarrier)).BeginInit(); + this.statusStrip.SuspendLayout(); + this.SuspendLayout(); + // + // pictureBoxAircraftCarrier + // + this.pictureBoxAircraftCarrier.Dock = System.Windows.Forms.DockStyle.Fill; + this.pictureBoxAircraftCarrier.Location = new System.Drawing.Point(0, 0); + this.pictureBoxAircraftCarrier.Name = "pictureBoxAircraftCarrier"; + this.pictureBoxAircraftCarrier.Size = new System.Drawing.Size(800, 450); + this.pictureBoxAircraftCarrier.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.pictureBoxAircraftCarrier.TabIndex = 0; + this.pictureBoxAircraftCarrier.TabStop = false; + this.pictureBoxAircraftCarrier.Resize += new System.EventHandler(this.PictureBoxAircraftCarrier_Resize); + // + // statusStrip + // + this.statusStrip.ImageScalingSize = new System.Drawing.Size(20, 20); + this.statusStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabelSpeed, + this.toolStripStatusLabelWeight, + this.toolStripStatusLabelBodyColor}); + this.statusStrip.Location = new System.Drawing.Point(0, 424); + this.statusStrip.Name = "statusStrip"; + this.statusStrip.Size = new System.Drawing.Size(800, 26); + this.statusStrip.TabIndex = 1; + // + // toolStripStatusLabelSpeed + // + this.toolStripStatusLabelSpeed.Name = "toolStripStatusLabelSpeed"; + this.toolStripStatusLabelSpeed.Size = new System.Drawing.Size(76, 20); + this.toolStripStatusLabelSpeed.Text = "Скорость:"; + // + // toolStripStatusLabelWeight + // + this.toolStripStatusLabelWeight.Name = "toolStripStatusLabelWeight"; + this.toolStripStatusLabelWeight.Size = new System.Drawing.Size(36, 20); + this.toolStripStatusLabelWeight.Text = "Вес:"; + // + // toolStripStatusLabelBodyColor + // + this.toolStripStatusLabelBodyColor.Name = "toolStripStatusLabelBodyColor"; + this.toolStripStatusLabelBodyColor.Size = new System.Drawing.Size(45, 20); + this.toolStripStatusLabelBodyColor.Text = "Цвет:"; + // + // ButtonCreate + // + this.ButtonCreate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.ButtonCreate.Location = new System.Drawing.Point(12, 381); + this.ButtonCreate.Name = "ButtonCreate"; + this.ButtonCreate.Size = new System.Drawing.Size(94, 29); + this.ButtonCreate.TabIndex = 2; + this.ButtonCreate.Text = "Создать"; + this.ButtonCreate.UseVisualStyleBackColor = true; + this.ButtonCreate.Click += new System.EventHandler(this.ButtonCreate_Click); + // + // buttonLeft + // + this.buttonLeft.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonLeft.BackgroundImage = global::AircraftCarrier.Properties.Resources.Left; + this.buttonLeft.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonLeft.Location = new System.Drawing.Point(651, 380); + this.buttonLeft.Name = "buttonLeft"; + this.buttonLeft.Size = new System.Drawing.Size(30, 30); + this.buttonLeft.TabIndex = 3; + this.buttonLeft.UseVisualStyleBackColor = true; + this.buttonLeft.Click += new System.EventHandler(this.ButtonMove_Click); + // + // buttonRight + // + this.buttonRight.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonRight.BackgroundImage = global::AircraftCarrier.Properties.Resources.Right; + this.buttonRight.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonRight.Location = new System.Drawing.Point(757, 380); + this.buttonRight.Name = "buttonRight"; + this.buttonRight.Size = new System.Drawing.Size(30, 30); + this.buttonRight.TabIndex = 4; + this.buttonRight.UseVisualStyleBackColor = true; + this.buttonRight.Click += new System.EventHandler(this.ButtonMove_Click); + // + // buttonUp + // + this.buttonUp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonUp.BackgroundImage = global::AircraftCarrier.Properties.Resources.Up; + this.buttonUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonUp.Location = new System.Drawing.Point(704, 344); + this.buttonUp.Name = "buttonUp"; + this.buttonUp.Size = new System.Drawing.Size(30, 30); + this.buttonUp.TabIndex = 5; + this.buttonUp.UseVisualStyleBackColor = true; + this.buttonUp.Click += new System.EventHandler(this.ButtonMove_Click); + // + // buttonDown + // + this.buttonDown.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonDown.BackgroundImage = global::AircraftCarrier.Properties.Resources.Down; + this.buttonDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonDown.Location = new System.Drawing.Point(704, 380); + this.buttonDown.Name = "buttonDown"; + this.buttonDown.Size = new System.Drawing.Size(30, 30); + this.buttonDown.TabIndex = 6; + this.buttonDown.UseVisualStyleBackColor = true; + this.buttonDown.Click += new System.EventHandler(this.ButtonMove_Click); + // + // FormAircraftCarrier + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.buttonDown); + this.Controls.Add(this.buttonUp); + this.Controls.Add(this.buttonRight); + this.Controls.Add(this.buttonLeft); + this.Controls.Add(this.ButtonCreate); + this.Controls.Add(this.statusStrip); + this.Controls.Add(this.pictureBoxAircraftCarrier); + this.Name = "FormAircraftCarrier"; + this.Text = "Авианосец"; + this.Resize += new System.EventHandler(this.PictureBoxAircraftCarrier_Resize); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAircraftCarrier)).EndInit(); + this.statusStrip.ResumeLayout(false); + this.statusStrip.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private PictureBox pictureBoxAircraftCarrier; + private StatusStrip statusStrip; + private ToolStripStatusLabel toolStripStatusLabelSpeed; + private ToolStripStatusLabel toolStripStatusLabelWeight; + private ToolStripStatusLabel toolStripStatusLabelBodyColor; + private Button ButtonCreate; + private Button buttonLeft; + private Button buttonRight; + private Button buttonUp; + private Button buttonDown; + } +} \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/FormAircraftCarrier.cs b/AircraftCarrier/AircraftCarrier/FormAircraftCarrier.cs new file mode 100644 index 0000000..b07c21d --- /dev/null +++ b/AircraftCarrier/AircraftCarrier/FormAircraftCarrier.cs @@ -0,0 +1,74 @@ +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 AircraftCarrier +{ + public partial class FormAircraftCarrier : Form + { + private DrawningAircraftCarrier _aircraftcarrier; + public FormAircraftCarrier() + { + InitializeComponent(); + } + + private void Draw() + { + Bitmap bmp = new Bitmap(pictureBoxAircraftCarrier.Width, pictureBoxAircraftCarrier.Height); + Graphics gr = Graphics.FromImage(bmp); + _aircraftcarrier?.DrawTransport(gr); + pictureBoxAircraftCarrier.Image = bmp; + } + + private void ButtonCreate_Click(object sender, EventArgs e) + { + Random rnd = new(); + _aircraftcarrier = new DrawningAircraftCarrier(); + _aircraftcarrier.Init(rnd.Next(100, 300), rnd.Next(1000, 2000), Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256))); + _aircraftcarrier.SetPosition(rnd.Next(10, 30), rnd.Next(10, 30), + pictureBoxAircraftCarrier.Width, pictureBoxAircraftCarrier.Height); + toolStripStatusLabelSpeed.Text = $"Скорость: {_aircraftcarrier.AircraftCarrier.Speed}"; + toolStripStatusLabelWeight.Text = $"Вес: {_aircraftcarrier.AircraftCarrier.Weight}"; + toolStripStatusLabelBodyColor.Text = $"Цвет: {_aircraftcarrier.AircraftCarrier.BodyColor.Name}"; + Draw(); + } + private void ButtonMove_Click(object sender, EventArgs e) + { + string name = ((Button)sender)?.Name ?? string.Empty; + switch (name) + { + case "buttonUp": + _aircraftcarrier?.MoveTransport(Direction.Up); + break; + case "buttonDown": + _aircraftcarrier?.MoveTransport(Direction.Down); + break; + case "buttonLeft": + _aircraftcarrier?.MoveTransport(Direction.Left); + break; + case "buttonRight": + _aircraftcarrier?.MoveTransport(Direction.Right); + break; + } + Draw(); + } + /*/private void PictureBoxAircraftCarrier_Resize(object sender, EventArgs e) + { + /// Изменение размеров формы + _aircraftcarrier?.ChangeBorders(pictureBoxAircraftCarrier.Width, pictureBoxAircraftCarrier.Height); + Draw(); + }*/ + + private void PictureBoxAircraftCarrier_Resize(object sender, EventArgs e) + { + _aircraftcarrier?.ChangeBorders(pictureBoxAircraftCarrier.Width, pictureBoxAircraftCarrier.Height); + Draw(); + } + } +} \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/FormAircraftCarrier.resx b/AircraftCarrier/AircraftCarrier/FormAircraftCarrier.resx new file mode 100644 index 0000000..696ac3a --- /dev/null +++ b/AircraftCarrier/AircraftCarrier/FormAircraftCarrier.resx @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + 50 + + \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/Program.cs b/AircraftCarrier/AircraftCarrier/Program.cs index 58eab96..f373679 100644 --- a/AircraftCarrier/AircraftCarrier/Program.cs +++ b/AircraftCarrier/AircraftCarrier/Program.cs @@ -11,7 +11,7 @@ namespace AircraftCarrier // 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 FormAircraftCarrier()); } } } \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/Properties/Resources.Designer.cs b/AircraftCarrier/AircraftCarrier/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1010e72 --- /dev/null +++ b/AircraftCarrier/AircraftCarrier/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace AircraftCarrier.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("AircraftCarrier.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 Down { + get { + object obj = ResourceManager.GetObject("Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Left { + get { + object obj = ResourceManager.GetObject("Left", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Right { + get { + object obj = ResourceManager.GetObject("Right", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Up { + get { + object obj = ResourceManager.GetObject("Up", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/AircraftCarrier/AircraftCarrier/Form1.resx b/AircraftCarrier/AircraftCarrier/Properties/Resources.resx similarity index 84% rename from AircraftCarrier/AircraftCarrier/Form1.resx rename to AircraftCarrier/AircraftCarrier/Properties/Resources.resx index 1af7de1..2ea0ec8 100644 --- a/AircraftCarrier/AircraftCarrier/Form1.resx +++ b/AircraftCarrier/AircraftCarrier/Properties/Resources.resx @@ -117,4 +117,17 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Down.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Up.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/AircraftCarrier/AircraftCarrier/Resources/Down.png b/AircraftCarrier/AircraftCarrier/Resources/Down.png new file mode 100644 index 0000000000000000000000000000000000000000..19c592938aad5908936fb833978342f11713837e GIT binary patch literal 18974 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 literal 0 HcmV?d00001 diff --git a/AircraftCarrier/AircraftCarrier/Resources/Right.png b/AircraftCarrier/AircraftCarrier/Resources/Right.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba03d418fa40c6fd99ab9fc32a10cc17287f8c7 GIT binary patch literal 17714 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 literal 0 HcmV?d00001 diff --git a/AircraftCarrier/AircraftCarrier/Resources/Up.png b/AircraftCarrier/AircraftCarrier/Resources/Up.png new file mode 100644 index 0000000000000000000000000000000000000000..818adcfb2406ae5062e45f61b2ed365cf2604058 GIT binary patch literal 17465 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 H*2Dh=IEjZ= literal 0 HcmV?d00001 -- 2.25.1