From 8cf1211532353a57bf56669f536042870f3cac9e Mon Sep 17 00:00:00 2001 From: Zyzf Date: Sun, 11 Sep 2022 20:58:51 +0400 Subject: [PATCH 1/2] =?UTF-8?q?1=20=D0=BB=D0=B0=D0=B1=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Direction.cs | 16 ++ .../DrawningBoat.cs | 164 ++++++++++++++++ .../EntityBoat.cs | 24 +++ .../Form1.Designer.cs | 39 ---- .../Form1.cs | 10 - .../FormBoat.Designer.cs | 181 ++++++++++++++++++ .../FormBoat.cs | 74 +++++++ .../FormBoat.resx | 63 ++++++ ...-22_Kalyshev_Y_V_MotorBoat_Base.git.csproj | 17 +- .../Program.cs | 2 +- .../Properties/Resources.Designer.cs | 103 ++++++++++ .../{Form1.resx => Properties/Resources.resx} | 13 ++ .../Resources/down.png | Bin 0 -> 8025 bytes .../Resources/down1.png | Bin 0 -> 8025 bytes .../Resources/left.png | Bin 0 -> 6955 bytes .../Resources/left1.png | Bin 0 -> 6955 bytes .../Resources/right.png | Bin 0 -> 23244 bytes .../Resources/right1.png | Bin 0 -> 466 bytes .../Resources/up.bmp | Bin 0 -> 3382 bytes .../Resources/up.png | Bin 0 -> 7969 bytes .../Resources/up1.png | Bin 0 -> 7969 bytes 21 files changed, 655 insertions(+), 51 deletions(-) create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Direction.cs create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/DrawningBoat.cs create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/EntityBoat.cs delete mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.Designer.cs delete mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.cs create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.Designer.cs create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.cs create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.resx create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Properties/Resources.Designer.cs rename PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/{Form1.resx => Properties/Resources.resx} (83%) create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/down.png create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/down1.png create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/left.png create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/left1.png create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/right.png create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/right1.png create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.bmp create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.png create mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up1.png diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Direction.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Direction.cs new file mode 100644 index 0000000..08bdb41 --- /dev/null +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Direction.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base +{ + internal enum Direction + { + Up = 1, + Down = 2, + Left = 3, + Right = 4 + } +} diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/DrawningBoat.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/DrawningBoat.cs new file mode 100644 index 0000000..b1bd3d4 --- /dev/null +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/DrawningBoat.cs @@ -0,0 +1,164 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base +{ + internal class DrawningBoat + { + /// + /// Класс-сущность + /// + public EntityBoat Boat { private set; get; } + /// + /// Левая координата отрисовки автомобиля + /// + private float _startPosX; + /// + /// Верхняя кооридната отрисовки автомобиля + /// + private float _startPosY; + /// + /// Ширина окна отрисовки + /// + private int? _pictureWidth = null; + /// + /// Высота окна отрисовки + /// + private int? _pictureHeight = null; + /// + /// Ширина отрисовки автомобиля + /// + private readonly int _boatWidth = 170; + /// + /// Высота отрисовки автомобиля + /// + private readonly int _boatHeight = 60; + /// + /// Инициализация свойств + /// + /// Скорость + /// Вес автомобиля + /// Цвет кузова + public void Init(int speed, float weight, Color bodyColor) + { + Boat = new EntityBoat(); + Boat.Init(speed, weight, bodyColor); + } + /// + /// Установка позиции автомобиля + /// + /// Координата X + /// Координата Y + /// Ширина картинки + /// Высота картинки + public void SetPosition(int x, int y, int width, int height) + { + if (x <= width || y <= height || _boatWidth <= width || _boatHeight <= height) + { + _startPosX = x; + _startPosY = y; + _pictureWidth = width; + _pictureHeight = height; + } + } + /// + /// Изменение направления перемещения + /// + /// Направление + public void MoveTransport(Direction direction) + { + if (!_pictureWidth.HasValue || !_pictureHeight.HasValue) + { + return; + } + switch (direction) + { + // вправо + case Direction.Right: + if (_startPosX + _boatWidth + Boat.Step < _pictureWidth) + { + _startPosX += Boat.Step; + } + break; + //влево + case Direction.Left: + if (_startPosX - Boat.Step > 0) + { + _startPosX -= Boat.Step; + } + break; + //вверх + case Direction.Up: + if (_startPosY - Boat.Step > 0) + { + _startPosY -= Boat.Step; + } + break; + //вниз + case Direction.Down: + if (_startPosY + _boatHeight + Boat.Step < _pictureHeight) + { + _startPosY += Boat.Step; + } + break; + } + } + /// + /// Отрисовка лодки + /// + /// + public void DrawTransport(Graphics g) + { + if (_startPosX < 0 || _startPosY < 0 + || !_pictureHeight.HasValue || !_pictureWidth.HasValue) + { + return; + } + Pen pen = new(Color.Black, 3); + Brush br = new SolidBrush(Boat?.BodyColor ?? Color.Black); + Brush brBrown = new SolidBrush(Color.Brown); + + // Внешняя часть лодки + g.DrawLine(pen, _startPosX, _startPosY, _startPosX + 120, _startPosY + 0); + g.DrawLine(pen, _startPosX + 120, _startPosY, _startPosX + 170, _startPosY + 30); + g.DrawLine(pen, _startPosX + 170, _startPosY + 30, _startPosX + 120, _startPosY + 60); + g.DrawLine(pen, _startPosX + 120, _startPosY + 60, _startPosX, _startPosY + 60); + g.DrawLine(pen, _startPosX, _startPosY + 60, _startPosX, _startPosY); + PointF pt1 = new PointF(_startPosX, _startPosY); + PointF pt2 = new PointF(_startPosX + 120, _startPosY); + PointF pt3 = new PointF(_startPosX + 170, _startPosY + 30); + PointF pt4 = new PointF(_startPosX + 120, _startPosY + 60); + PointF pt5 = new PointF(_startPosX, _startPosY + 60); + g.FillPolygon(br, new PointF[] { pt1, pt2, pt3, pt4, pt5}); + // Внутренняя часть лодки + g.FillEllipse(brBrown, _startPosX + 10, _startPosY + 10, 110, 40); + } + /// + /// Смена границ формы отрисовки + /// + /// Ширина картинки + /// Высота картинки + public void ChangeBorders(int width, int height) + { + _pictureWidth = width; + _pictureHeight = height; + if (_pictureWidth <= _boatWidth || _pictureHeight <= _boatHeight) + { + _pictureWidth = null; + _pictureHeight = null; + return; + } + if (_startPosX + _boatWidth > _pictureWidth) + { + _startPosX = _pictureWidth.Value - _boatWidth; + } + if (_startPosY + _boatHeight > _pictureHeight) + { + _startPosY = _pictureHeight.Value - _boatHeight; + } + } + } +} diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/EntityBoat.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/EntityBoat.cs new file mode 100644 index 0000000..3bd05df --- /dev/null +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/EntityBoat.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base +{ + internal class EntityBoat + { + 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(); + Speed = speed <= 0 ? rnd.Next(10, 80) : speed; + Weight = weight <= 0 ? rnd.Next(30, 100) : weight; + BodyColor = bodyColor; + } + + } +} diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.Designer.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.Designer.cs deleted file mode 100644 index 2c3f1bb..0000000 --- a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base.git -{ - 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/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.cs deleted file mode 100644 index ca2bc98..0000000 --- a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base.git -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} \ No newline at end of file diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.Designer.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.Designer.cs new file mode 100644 index 0000000..e9ed7bc --- /dev/null +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.Designer.cs @@ -0,0 +1,181 @@ +namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base.git +{ + partial class FormBoat + { + /// + /// 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.statusStrip1 = 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.pictureBoxBoat = new System.Windows.Forms.PictureBox(); + this.buttonCreate = new System.Windows.Forms.Button(); + this.buttonRight = new System.Windows.Forms.Button(); + this.buttonLeft = new System.Windows.Forms.Button(); + this.buttonUp = new System.Windows.Forms.Button(); + this.buttonDown = new System.Windows.Forms.Button(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBoat)).BeginInit(); + this.SuspendLayout(); + // + // statusStrip1 + // + this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabelSpeed, + this.toolStripStatusLabelWeight, + this.toolStripStatusLabelBodyColor}); + this.statusStrip1.Location = new System.Drawing.Point(0, 424); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(800, 26); + this.statusStrip1.TabIndex = 0; + this.statusStrip1.Text = "statusStrip1"; + // + // 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 = "Цвет:"; + // + // pictureBoxBoat + // + this.pictureBoxBoat.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.pictureBoxBoat.Dock = System.Windows.Forms.DockStyle.Fill; + this.pictureBoxBoat.Location = new System.Drawing.Point(0, 0); + this.pictureBoxBoat.Name = "pictureBoxBoat"; + this.pictureBoxBoat.Size = new System.Drawing.Size(800, 424); + this.pictureBoxBoat.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.pictureBoxBoat.TabIndex = 1; + this.pictureBoxBoat.TabStop = false; + // + // 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, 382); + 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); + // + // buttonRight + // + this.buttonRight.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonRight.BackgroundImage = global::PIbd_22_Kalyshev_Y_V_MotorBoat_Base.Properties.Resources.right; + this.buttonRight.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.buttonRight.Location = new System.Drawing.Point(738, 371); + this.buttonRight.Name = "buttonRight"; + this.buttonRight.Size = new System.Drawing.Size(40, 40); + this.buttonRight.TabIndex = 3; + this.buttonRight.UseVisualStyleBackColor = true; + this.buttonRight.Click += new System.EventHandler(this.ButtonMove_Click); + // + // buttonLeft + // + this.buttonLeft.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonLeft.BackgroundImage = global::PIbd_22_Kalyshev_Y_V_MotorBoat_Base.Properties.Resources.left; + this.buttonLeft.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.buttonLeft.Location = new System.Drawing.Point(646, 371); + this.buttonLeft.Name = "buttonLeft"; + this.buttonLeft.Size = new System.Drawing.Size(40, 40); + this.buttonLeft.TabIndex = 4; + this.buttonLeft.UseVisualStyleBackColor = true; + this.buttonLeft.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::PIbd_22_Kalyshev_Y_V_MotorBoat_Base.Properties.Resources.up; + this.buttonUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.buttonUp.Location = new System.Drawing.Point(692, 325); + this.buttonUp.Name = "buttonUp"; + this.buttonUp.Size = new System.Drawing.Size(40, 40); + 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::PIbd_22_Kalyshev_Y_V_MotorBoat_Base.Properties.Resources.down; + this.buttonDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.buttonDown.Location = new System.Drawing.Point(692, 371); + this.buttonDown.Name = "buttonDown"; + this.buttonDown.Size = new System.Drawing.Size(40, 40); + this.buttonDown.TabIndex = 6; + this.buttonDown.UseVisualStyleBackColor = true; + this.buttonDown.Click += new System.EventHandler(this.ButtonMove_Click); + // + // FormBoat + // + 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.buttonLeft); + this.Controls.Add(this.buttonRight); + this.Controls.Add(this.buttonCreate); + this.Controls.Add(this.pictureBoxBoat); + this.Controls.Add(this.statusStrip1); + this.Name = "FormBoat"; + this.Text = "Лодка"; + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxBoat)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private StatusStrip statusStrip1; + private ToolStripStatusLabel toolStripStatusLabelSpeed; + private ToolStripStatusLabel toolStripStatusLabelWeight; + private ToolStripStatusLabel toolStripStatusLabelBodyColor; + private PictureBox pictureBoxBoat; + private Button buttonCreate; + private Button buttonRight; + private Button buttonLeft; + private Button buttonUp; + private Button buttonDown; + } +} \ No newline at end of file diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.cs new file mode 100644 index 0000000..bdc587d --- /dev/null +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.cs @@ -0,0 +1,74 @@ +namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base.git +{ + public partial class FormBoat : Form + { + private DrawningBoat _boat; + + public FormBoat() + { + InitializeComponent(); + } + /// + /// + /// + private void Draw() + { + Bitmap bmp = new(pictureBoxBoat.Width, pictureBoxBoat.Height); + Graphics gr = Graphics.FromImage(bmp); + _boat?.DrawTransport(gr); + pictureBoxBoat.Image = bmp; + } + /// + /// "" + /// + /// + /// + private void ButtonCreate_Click(object sender, EventArgs e) + { + Random rnd = new(); + _boat = new DrawningBoat(); + _boat.Init(rnd.Next(100, 300), rnd.Next(1000, 2000), Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256))); + _boat.SetPosition(rnd.Next(10, 100), rnd.Next(10, 100), pictureBoxBoat.Width, pictureBoxBoat.Height); + toolStripStatusLabelSpeed.Text = $": {_boat.Boat.Speed}"; + toolStripStatusLabelWeight.Text = $": {_boat.Boat.Weight}"; + toolStripStatusLabelBodyColor.Text = $": {_boat.Boat.BodyColor.Name}"; + Draw(); + } + /// + /// + /// + /// + /// + private void ButtonMove_Click(object sender, EventArgs e) + { + // + string name = ((Button)sender)?.Name ?? string.Empty; + switch (name) + { + case "buttonUp": + _boat?.MoveTransport(Direction.Up); + break; + case "buttonDown": + _boat?.MoveTransport(Direction.Down); + break; + case "buttonLeft": + _boat?.MoveTransport(Direction.Left); + break; + case "buttonRight": + _boat?.MoveTransport(Direction.Right); + break; + } + Draw(); + } + /// + /// + /// + /// + /// + private void PictureBoxCar_Resize(object sender, EventArgs e) + { + _boat?.ChangeBorders(pictureBoxBoat.Width, pictureBoxBoat.Height); + Draw(); + } + } +} \ No newline at end of file diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.resx b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.resx new file mode 100644 index 0000000..5cb320f --- /dev/null +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.resx @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git.csproj b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git.csproj index e3f55ce..d67efd1 100644 --- a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git.csproj +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git.csproj @@ -3,10 +3,25 @@ WinExe net6.0-windows - PIbd_22_Kalyshev_Y_V_MotorBoat_Base.git + PIbd_22_Kalyshev_Y_V_MotorBoat_Base enable true enable + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Program.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Program.cs index fd13863..443c576 100644 --- a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Program.cs +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Program.cs @@ -11,7 +11,7 @@ namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base.git // 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 FormBoat()); } } } \ No newline at end of file diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Properties/Resources.Designer.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Properties/Resources.Designer.cs new file mode 100644 index 0000000..321842f --- /dev/null +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base.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("PIbd_22_Kalyshev_Y_V_MotorBoat_Base.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/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.resx b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Properties/Resources.resx similarity index 83% rename from PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.resx rename to PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Properties/Resources.resx index 1af7de1..a9cc51f 100644 --- a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Form1.resx +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Properties/Resources.resx @@ -117,4 +117,17 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\right1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\down1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\left1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\up1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/down.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/down.png new file mode 100644 index 0000000000000000000000000000000000000000..680d3a3a14bff59df6a2992c2cc66ebc652fc8f7 GIT binary patch literal 8025 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 Ois?nvg@W_gh<^dllDvZe literal 0 HcmV?d00001 diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/down1.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/down1.png new file mode 100644 index 0000000000000000000000000000000000000000..8f790439ef8773f21b29dd0a746fb0b2154bb102 GIT binary patch literal 8025 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 L!q&3H92@_C&S%da literal 0 HcmV?d00001 diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/left1.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/left1.png new file mode 100644 index 0000000000000000000000000000000000000000..3addd5f764e3c4d9998c09cffb02b5c8cdf18a6c GIT binary patch literal 6955 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 literal 0 HcmV?d00001 diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/right.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/right.png new file mode 100644 index 0000000000000000000000000000000000000000..cd988393fa3fec0af18f4a7352585be873d6631f GIT binary patch literal 23244 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 IM6N<$f*7dJ4FCWD literal 0 HcmV?d00001 diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.bmp b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.bmp new file mode 100644 index 0000000000000000000000000000000000000000..55516c7aaa3591604865d4cd18379f8f650c3104 GIT binary patch literal 3382 zcmeIwA#&YN425B3CLjUbgJ57$uqM1+gO+lZkut%6E<(#F6wORPc)-i=r?4!c_Vwp; zZ3Fx2>gm_x54#?Zw`LE_etx;JyM1xL@%<_@PLnpcGPUluKQDjn-|L&12NJySLSxLr z;9wF7q0kt!G&lm>q)=$g*LR%^B!og^%$Qm^0tune7=F^=2qc6;W6U^h9D#&TXpDvN zo8~x1LMSw5m*!3e5<;OdyXkPr%u*^;D_frLmI06Zw(3st}a59h(3XRzqWFR3F8nf*xCj$wg(3oxIax#z*3XRz|Zzlr@q3r$RV$Z*g8j2NO iuBTlt#|(_)(Q$tsX9dm*oE11La8}@~z*&L+tOB3FDm>c& literal 0 HcmV?d00001 diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.png new file mode 100644 index 0000000000000000000000000000000000000000..20e0b151346a44f9da3d50817229b6c290d69736 GIT binary patch literal 7969 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 literal 0 HcmV?d00001 diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up1.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up1.png new file mode 100644 index 0000000000000000000000000000000000000000..447ee1e642442123714748736469ac71012364db GIT binary patch literal 7969 zcmeHs`9IWa`2LuPlBGJKVk|96wh~!};ix2AWt%h@$(FJ&&DbeZ36<;&6=!N}Lu4I8 z4l0Jw%-GjvG-MrnjL+k|UZ3yxeEx^?!_2(i%kw9&G#}lz8Ukemk4IFrXUENqhV^TrD z?Pa~;#YE9-I&Ee6EA)2??$5&ut@>22=^NcRL_c&dzWj2Wg8hP2?8S|}jV>9E7XC|{ zCwraj8*h_(e|Z-3I@R5i`BGS_E+HC@tyqdWdSyt_X7_}u19S4;)7r72vSEE}pt9^|{uh`jkCn-YWY zmN$ND%zS*58ulVP7fapTJ)A4%eJ$?7yXK?c$A#`L?5=naV^?RO^uMQ>ITFWzE(ACT zAFmOo@jz65iaG_UJabqBfrA)dGQU{-Cp!B4cD5z+-R4yov|T8Q?_oh3mLX1JFkjx% zfcP7sd0y|{YHZzzX~c2n@f%xQ{>*J^D@PQqETAZ3Wlswxt2YgOr~Pwt^QBq+G_T6q zGCwS{y5or#!eZv@(%(N?HrAJMElCT4n7z5QUuYhusj~3fCBDgd+h+AeyBbiW7`}%; z1GHn3EzfiY)i$TYE98^D+_`_>dAX>Ey@bU>-Ia8Z`j5MOmU_b{6pRrLl0t1NOj-Sc zJ&H0Ht)(`D1OsnYyX;aG=N0ooZ-s9gHgQKM7kx%{$BY^M-WnPi=Rw=-Q5OXL5vmdcnOaTMpY{F^%)$i>iaUh_#Cxw>pFfkKH9S&+i+l zI7*XMUo+J1>-{5Jbjed}`5)n)v9<4wmJd=5eM5M^2}1>YlK_E_-q^xl;c&`ZH{Uv~ zyThR6(GAd*Jmm?!V4upVGVMjg!BH82(39-2t=lyAQw{UrP6mQw$?ohhj7*m&McNk> zY`ouG`b@KCrU>bKR+;T0of$G;mA5g^#?<%Be8)^(F_Z7fuAtHa+G67{d(p0ajnJTc zg#vGwE#NW7-ums-0-QI^1K^3D_2oX8H_9j(`@(8mRYJ4YFY^udxNB~pt}hLz;95_H z2~in~>)`I2P{ArfjrPVZwL!BP&YmbSQDnpP)G~JNi16hcYLoK?$$iqsj+P*Qk4N#< z71z`S4)vJ6Z_9V4!1j$U1CTzp+2)f%ZssG~q1bjyH7D(CuOfWJSQKj^AI_(0378DF zPF}v?ssxzyw7cqf3rr;$#W!e1$cWlmlv9x}ZQuWh-}Pk!boP|J>97iRuDvNess7{5 znl;#HE6A>dDZdqO+$cbI^8_i9@$(S5GV$_<2*b`U(q{8g1xvP}9iaBKvZkd>XKH_# z->(NLVL`8t9@5S>Cx>F0sIJq)uL!PoHP(jpE=@LgsAf*4pvEOK42szmrX5uSuc z4bgmzmZNdQCiXUZIii|2%6>RLn?IWSk}civ#unb4?ePo!EmKVs3u`FYF3Hn6NKylF zpwcz1vg+#7n!=$n9!-rP651e8JA3Tw7q!m7xLGz_-S*_fmzI9k-5Qss3OJw7onPq2 zXaystElV9ln4Eoe?krgP6A)#JAL zoGLs4BK$~75ec!r8R6Ll^tCltd3x@LY{To)7(Px(CCJTmhssrbm`ZtOQYHe0psZZO zVncSz;H4DP{F(1UO;KAB)Y1ng+9v_dQ@mpB)is6oy;}-_Oi&C>CrIdo<&dpaq1{c6 zpAE|Z#wV=aP#F=PPkR*8oUJQnz__gtfCtUw%w& zu=@L0zG@ac4*?>7qC!D{=WgFXadxkj%hn8>R{$)bcWBw2UAwLod_8drF#!Lg(g@-U zki709g_i$3#CEW#OJGTm)ujr+?I4!IG#91@Z|!%H!-GgwH!PVO65G^8;5-j; zPoNPpoL6v*qB0K~qO~k-gGyG2TCQGwkcWPmyVH&Vy)!#Q=zx!~gNX2EWz&D_-Kaju zG|Bg0r+j@Yg4t<6?J@x=Xs95|sIvGjVyd6O>dhapTf+-HoTu`#{sw9n`j6WEx~?6> zmH;XdC7_sgFwh#2o>OKKSn)%gH&PUg)-Pd%Fnm-u?!n3|ni}U{u#nsU81z>rz;`Xx zq?o+7Thc@)sv)Y{Y*#so(1U48?^)d@VNhQ!B^v^?hwOB>KkcGUm;gcU{Dn4Xvv%1M z@;xLk)y7KG!{Z>oK~=^dWJy){wBN60;ka3kNkFH-Psoo8#$erxu=WJrEPJK$?&r#Tyszt7#J=B;oMo}f$MfxahqO2O}fY)TPo zzzZn4zj$*B1`{$$WXT%kNhZ`kPY8oS2a_72#egd;?N{cKb+JRCzj%V0A7y?!0Mrbn zSFsq{r8L`SDfxQgPN;8~^UN>6+ZRhnFmrp4p~;TOjZdxRIXfm0OPI0^(+7~>4kUNB z=mc3?SL^O3oq-D4p@E|LeLGrrK}72$TQbl81r8E?f|Sb#x}9?fW}1?9g}ve^9`!?5 zt@zZ_4?7u@gdfI_rNuKeY@}g{t&@uqqv{}io)xrd55e?N)C9SlgORmB4%7;J*!yhF z@tERU0Tz>|T^sJe`;Y^uFdyw~2dX8c1kEq#iquk|$Q8R<_?w%nPqNxD0`o_p;H>?| zzPg*tK}d-anE1#NKY}s0ib%t?rv-Rr_%8t~e!v&Sr$#JJ85BmhSm*om4yMNqI_*9* zG|pxAv~>oV2mHo7J$zpGY;|dP_!i)1^G`gqs##d9J(oz#5w-oGlKnQIcu{oJ1&DA< zfOdA{*Z0Y8wL{~k_}j5&ElJCvZL!msy$xVM25`ccRd*A;y6nv-6-9Ww_9IoDr^*(m zx0NQccuG!^(6LLuV?;!DH-WGzz3AuzQhWsl1@&+u&{{V+r~90>wQhP2wCb~z>!r#8 zd(apyqBxqLEz3XuTg@W*Tmc;y?dc=?ZD*1@?6q+i0Y%Lyz7MZ$ZIUTjw~DoJY&?=Y za18wdC=d@2utLU+?sHtZmA~-F%MKS9RL~UNxNp8XhSOBddmxIhwQyvb67fwsR8GXB zIzTzoe0MaM)Db|YMIPE5E{dS}FpFU0T2v`nizqAsz*%0$N zi@p4mzelUX5ZwqK;bh=V-Rzumge+$y3M!ajP{N4l^wHd~f}JCDYt621AaiEcL1k83FD%sXb(#Oh|L?`4ZrE-(P*GZ0t53Di$fFsCk?A z4vRu5B?J^_`g5t^`GEAjr4<$QCq5H1wO7vfpZ%?*D7yWrY5x%+qa2l|!vl-Y`K~WL z%`u(S6N%!JA&m;q^xk?oX|0lwyke3s973qqNsAQMbR{8sGzVT zfp`~jWIQF*Ef}F2sU=SueJ;fRwsR$JScmhRkD;h_THoAa!+BZH8ls!Jd?$lu^I=M0H`0DOiVug@ zlnDQeF-O)B8B6FsV(fVWAd(}EidxZLIySl479L8ofC@$*y0qY-D#@2m&>up?>&siTu^ z9=!O+H$SeU2Csq7&is)+S#xRC3LhPo`Aq((XJ&zj zIiaTjv)5e~)Pg?PEIqA~yJ~0RVaAmGb_2xoopLH_(EOC=-hK;oBhS8#n8elJTOusk zhgUomii+U8c2~e@D`xlLrd?RgikoN1G(V#3(1}#Zoj?F2t8-k^XXUTWXY*4U9uXv zatX#UDN3T-*g0ba%AZLo_TtP5YM(1zk)U_>UEZjOs3nK3m!LdhobPQl*|VAbbusGc z<__&mI}JRd%!)Ghn>uj}LsSRtD;8`6mf?Km4|k>k(#cF|rahSanjGQB{j`BoMh!mr zVeYG5(j78XSG8c&6JpVtn|@>@++`(SJ%w%ugDT09(9%<7cbiMPEPxtSM%?+hks$6^ zGf&gl{`@Pq8w`+3tcCLw)zU#v8>Dg8XmLPN#dksH5E zt>9O&4`2AQ@L)4y(L_*XXCOQ|!A$!y8_7&{y`7Ov*WyxA zl^r+yr$O-Thp}uG(~}(kfoOMjZ=Un31Z)3xym_lK<-ETuhRPGnk_+yQ`FD%z`e`|n zu|2)AvLaH98d@h%=UFp-(LzRgcE*%E&_S7UrR;ytBQPOEZJb@|Go zs5=iBYLb00o682qw^T!}{PBL`-2FdCgDZnRM)*v$EN{P>{8MpFnC`h_Q!3WWt8Lep zO{nuoisNwB;O5vm$Qug_Q|}+A(XpU1?2p7>ju_XRP}rgmtRxpvYU@i^isMq1xqbnt z1v|C`!FfoM6a1HRPKQA_`*VIpDjf}js+pr3m1(r@(#@LCjZkviKrzPTxA^P$T@OKG5 zlcW9d)7xX8;>2M(lu~ZbfbGZa4tVJ0(Yos8bR4zXc=A+sK|sf%32ycjLyi;y>K^uQ z2h`rzQ@|+ROUsxxHp-8+b#(s z(0)n>IlqBzlkeO#D6xg7waS9>+1TN{I?Uy__l1c4o$W*P8FaJ9pFgea=@#Fa-K%d9 z5}PdQ!cKA``r!Ae{I*SRfUK7|gN>KOVcQE{!<#uO^-JR=#rcV4ef671Km1|)_tnXd zTCEXU+0y|XJ=L8mQb@ZbYJcc?k*LGRNuz<^U6upFu`&#A)b^^l!(iyrCab?TxcJ^S znH_+=w`w`=p6{RCfze*|5X!4~?x_9zUBw4p4?bUJv0qjnkHX#d@M%PPD^ z9=t7ET^TIV>$AAQF<}t1 zuru4&yX?EetCH%sK|IPYMX5&3RpjIPF03-9oUc=^tX$b-?RKqv^YB z#@FlXCR9?D?r*z^%n7#))sPU*_vJ8EL(no8Jd1tXIighD(z6h^vt~6gsTELbp&0!5 z)4rEGg6vV0ubxVG2xlMawlnk805Ov#japCXgwhA7nHRQO^V?MPs>8!)ewn1IY;8P% zhig!HaSBBh<*e?06HnEm=FRT5*>cyY38vA*d1ownxKl9)weF44Bx9GSDE;+i%NL66 zDJ$OHYb#5ei^o3M{M^UiWYjG+ZuIt+j%{UqVu^P#x%NrPHXgsLwNqGZGmWKEB+t1o z7XF()xyzw{^Y%g8?HY{7?8H-g+F$DFbk8uxob~9wPcqX=%6>#h=uhplpQQ0 zoS5$)-R3XI23C8tyLo=c-JI~yg!Bfe!$}h4_S$|~h`wqRA4Jp?%>&^*h=f2IdBy%a v^&b=e<-~ub@SiCBr-lEy!vFWjoxegGpjy7;+dMq+yU+S^ Date: Mon, 12 Sep 2022 09:48:47 +0400 Subject: [PATCH 2/2] done --- .../DrawningBoat.cs | 3 +-- .../EntityBoat.cs | 2 +- .../FormBoat.Designer.cs | 20 ++++++++++-------- .../FormBoat.cs | 6 +++--- .../Resources/down.png | Bin 8025 -> 0 bytes .../Resources/left.png | Bin 6955 -> 0 bytes .../Resources/right.png | Bin 23244 -> 0 bytes .../Resources/up.bmp | Bin 3382 -> 0 bytes .../Resources/up.png | Bin 7969 -> 0 bytes 9 files changed, 16 insertions(+), 15 deletions(-) delete mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/down.png delete mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/left.png delete mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/right.png delete mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.bmp delete mode 100644 PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.png diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/DrawningBoat.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/DrawningBoat.cs index b1bd3d4..707c66d 100644 --- a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/DrawningBoat.cs +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/DrawningBoat.cs @@ -56,7 +56,7 @@ namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base /// Высота картинки public void SetPosition(int x, int y, int width, int height) { - if (x <= width || y <= height || _boatWidth <= width || _boatHeight <= height) + if (x + _boatWidth <= width && y + _boatHeight <= height && x > 0 && y > 0) { _startPosX = x; _startPosY = y; @@ -120,7 +120,6 @@ namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base Pen pen = new(Color.Black, 3); Brush br = new SolidBrush(Boat?.BodyColor ?? Color.Black); Brush brBrown = new SolidBrush(Color.Brown); - // Внешняя часть лодки g.DrawLine(pen, _startPosX, _startPosY, _startPosX + 120, _startPosY + 0); g.DrawLine(pen, _startPosX + 120, _startPosY, _startPosX + 170, _startPosY + 30); diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/EntityBoat.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/EntityBoat.cs index 3bd05df..2e68e8e 100644 --- a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/EntityBoat.cs +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/EntityBoat.cs @@ -15,7 +15,7 @@ namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base public void Init(int speed, float weight, Color bodyColor) { Random rnd = new(); - Speed = speed <= 0 ? rnd.Next(10, 80) : speed; + Speed = speed <= 0 ? rnd.Next(5, 30) : speed; Weight = weight <= 0 ? rnd.Next(30, 100) : weight; BodyColor = bodyColor; } diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.Designer.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.Designer.cs index e9ed7bc..39b526d 100644 --- a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.Designer.cs +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.Designer.cs @@ -49,9 +49,9 @@ this.toolStripStatusLabelSpeed, this.toolStripStatusLabelWeight, this.toolStripStatusLabelBodyColor}); - this.statusStrip1.Location = new System.Drawing.Point(0, 424); + this.statusStrip1.Location = new System.Drawing.Point(0, 427); this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(800, 26); + this.statusStrip1.Size = new System.Drawing.Size(882, 26); this.statusStrip1.TabIndex = 0; this.statusStrip1.Text = "statusStrip1"; // @@ -79,15 +79,17 @@ this.pictureBoxBoat.Dock = System.Windows.Forms.DockStyle.Fill; this.pictureBoxBoat.Location = new System.Drawing.Point(0, 0); this.pictureBoxBoat.Name = "pictureBoxBoat"; - this.pictureBoxBoat.Size = new System.Drawing.Size(800, 424); + this.pictureBoxBoat.Size = new System.Drawing.Size(882, 427); this.pictureBoxBoat.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; this.pictureBoxBoat.TabIndex = 1; this.pictureBoxBoat.TabStop = false; + this.pictureBoxBoat.SizeChanged += new System.EventHandler(this.PictureBoxBoat_Resize); + this.pictureBoxBoat.Resize += new System.EventHandler(this.PictureBoxBoat_Resize); // // 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, 382); + this.buttonCreate.Location = new System.Drawing.Point(12, 385); this.buttonCreate.Name = "buttonCreate"; this.buttonCreate.Size = new System.Drawing.Size(94, 29); this.buttonCreate.TabIndex = 2; @@ -100,7 +102,7 @@ this.buttonRight.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.buttonRight.BackgroundImage = global::PIbd_22_Kalyshev_Y_V_MotorBoat_Base.Properties.Resources.right; this.buttonRight.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.buttonRight.Location = new System.Drawing.Point(738, 371); + this.buttonRight.Location = new System.Drawing.Point(820, 374); this.buttonRight.Name = "buttonRight"; this.buttonRight.Size = new System.Drawing.Size(40, 40); this.buttonRight.TabIndex = 3; @@ -112,7 +114,7 @@ this.buttonLeft.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.buttonLeft.BackgroundImage = global::PIbd_22_Kalyshev_Y_V_MotorBoat_Base.Properties.Resources.left; this.buttonLeft.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.buttonLeft.Location = new System.Drawing.Point(646, 371); + this.buttonLeft.Location = new System.Drawing.Point(728, 374); this.buttonLeft.Name = "buttonLeft"; this.buttonLeft.Size = new System.Drawing.Size(40, 40); this.buttonLeft.TabIndex = 4; @@ -124,7 +126,7 @@ this.buttonUp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.buttonUp.BackgroundImage = global::PIbd_22_Kalyshev_Y_V_MotorBoat_Base.Properties.Resources.up; this.buttonUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.buttonUp.Location = new System.Drawing.Point(692, 325); + this.buttonUp.Location = new System.Drawing.Point(774, 328); this.buttonUp.Name = "buttonUp"; this.buttonUp.Size = new System.Drawing.Size(40, 40); this.buttonUp.TabIndex = 5; @@ -136,7 +138,7 @@ this.buttonDown.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.buttonDown.BackgroundImage = global::PIbd_22_Kalyshev_Y_V_MotorBoat_Base.Properties.Resources.down; this.buttonDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.buttonDown.Location = new System.Drawing.Point(692, 371); + this.buttonDown.Location = new System.Drawing.Point(774, 374); this.buttonDown.Name = "buttonDown"; this.buttonDown.Size = new System.Drawing.Size(40, 40); this.buttonDown.TabIndex = 6; @@ -147,7 +149,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); + this.ClientSize = new System.Drawing.Size(882, 453); this.Controls.Add(this.buttonDown); this.Controls.Add(this.buttonUp); this.Controls.Add(this.buttonLeft); diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.cs b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.cs index bdc587d..11cea2d 100644 --- a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.cs +++ b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/FormBoat.cs @@ -25,9 +25,9 @@ namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base.git /// private void ButtonCreate_Click(object sender, EventArgs e) { - Random rnd = new(); + Random rnd = new(); _boat = new DrawningBoat(); - _boat.Init(rnd.Next(100, 300), rnd.Next(1000, 2000), Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256))); + _boat.Init(rnd.Next(5, 30), rnd.Next(30, 100), Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256))); _boat.SetPosition(rnd.Next(10, 100), rnd.Next(10, 100), pictureBoxBoat.Width, pictureBoxBoat.Height); toolStripStatusLabelSpeed.Text = $": {_boat.Boat.Speed}"; toolStripStatusLabelWeight.Text = $": {_boat.Boat.Weight}"; @@ -65,7 +65,7 @@ namespace PIbd_22_Kalyshev_Y_V_MotorBoat_Base.git /// /// /// - private void PictureBoxCar_Resize(object sender, EventArgs e) + private void PictureBoxBoat_Resize(object sender, EventArgs e) { _boat?.ChangeBorders(pictureBoxBoat.Width, pictureBoxBoat.Height); Draw(); diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/down.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/down.png deleted file mode 100644 index 680d3a3a14bff59df6a2992c2cc66ebc652fc8f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8025 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 Ois?nvg@W_gh<^dllDvZe diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/left.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/left.png deleted file mode 100644 index 1fa7bf1c3b459110d121ad2f14fc0148d9207064..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6955 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 L!q&3H92@_C&S%da diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/right.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/right.png deleted file mode 100644 index cd988393fa3fec0af18f4a7352585be873d6631f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23244 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 diff --git a/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.png b/PIbd-22_Kalyshev_Y_V_MotorBoat_Base.git/Resources/up.png deleted file mode 100644 index 20e0b151346a44f9da3d50817229b6c290d69736..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7969 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