This commit is contained in:
Данила Никифоров 2024-04-22 22:37:49 +04:00
parent c982fa4daf
commit c21716e044
2 changed files with 0 additions and 87 deletions

View File

@ -30,13 +30,11 @@
{ {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormBoat)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormBoat));
pictureBoxBoat = new PictureBox(); pictureBoxBoat = new PictureBox();
button1 = new Button();
buttonUp = new Button(); buttonUp = new Button();
buttonDown = new Button(); buttonDown = new Button();
buttonRight = new Button(); buttonRight = new Button();
buttonLeft = new Button(); buttonLeft = new Button();
comboBoxStrategy = new ComboBox(); comboBoxStrategy = new ComboBox();
buttonCretaeBoat = new Button();
buttonStrategyStep = new Button(); buttonStrategyStep = new Button();
((System.ComponentModel.ISupportInitialize)pictureBoxBoat).BeginInit(); ((System.ComponentModel.ISupportInitialize)pictureBoxBoat).BeginInit();
SuspendLayout(); SuspendLayout();
@ -53,18 +51,6 @@
pictureBoxBoat.TabStop = false; pictureBoxBoat.TabStop = false;
pictureBoxBoat.Click += pictureBoxBoat_Click; pictureBoxBoat.Click += pictureBoxBoat_Click;
// //
// button1
//
button1.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
button1.Location = new Point(10, 307);
button1.Margin = new Padding(3, 2, 3, 2);
button1.Name = "button1";
button1.Size = new Size(186, 22);
button1.TabIndex = 1;
button1.Text = "создать катер";
button1.UseVisualStyleBackColor = true;
button1.Click += ButtonCreateBoat_Click;
//
// buttonUp // buttonUp
// //
buttonUp.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; buttonUp.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
@ -129,18 +115,6 @@
comboBoxStrategy.Size = new Size(133, 23); comboBoxStrategy.Size = new Size(133, 23);
comboBoxStrategy.TabIndex = 6; comboBoxStrategy.TabIndex = 6;
// //
// buttonCretaeBoat
//
buttonCretaeBoat.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
buttonCretaeBoat.Location = new Point(210, 308);
buttonCretaeBoat.Margin = new Padding(3, 2, 3, 2);
buttonCretaeBoat.Name = "buttonCretaeBoat";
buttonCretaeBoat.Size = new Size(186, 22);
buttonCretaeBoat.TabIndex = 7;
buttonCretaeBoat.Text = "создать лодку";
buttonCretaeBoat.UseVisualStyleBackColor = true;
buttonCretaeBoat.Click += buttonCretaeBoat_Click;
//
// buttonStrategyStep // buttonStrategyStep
// //
buttonStrategyStep.Location = new Point(607, 34); buttonStrategyStep.Location = new Point(607, 34);
@ -158,18 +132,15 @@
AutoScaleMode = AutoScaleMode.Font; AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(700, 338); ClientSize = new Size(700, 338);
Controls.Add(buttonStrategyStep); Controls.Add(buttonStrategyStep);
Controls.Add(buttonCretaeBoat);
Controls.Add(comboBoxStrategy); Controls.Add(comboBoxStrategy);
Controls.Add(buttonLeft); Controls.Add(buttonLeft);
Controls.Add(buttonRight); Controls.Add(buttonRight);
Controls.Add(buttonDown); Controls.Add(buttonDown);
Controls.Add(buttonUp); Controls.Add(buttonUp);
Controls.Add(button1);
Controls.Add(pictureBoxBoat); Controls.Add(pictureBoxBoat);
Margin = new Padding(3, 2, 3, 2); Margin = new Padding(3, 2, 3, 2);
Name = "FormBoat"; Name = "FormBoat";
Text = "FormBoat"; Text = "FormBoat";
Load += FormBoat_Load;
Click += ButtonMove_Click; Click += ButtonMove_Click;
((System.ComponentModel.ISupportInitialize)pictureBoxBoat).EndInit(); ((System.ComponentModel.ISupportInitialize)pictureBoxBoat).EndInit();
ResumeLayout(false); ResumeLayout(false);
@ -179,13 +150,11 @@
#endregion #endregion
private PictureBox pictureBoxBoat; private PictureBox pictureBoxBoat;
private Button button1;
private Button buttonUp; private Button buttonUp;
private Button buttonDown; private Button buttonDown;
private Button buttonRight; private Button buttonRight;
private Button buttonLeft; private Button buttonLeft;
private ComboBox comboBoxStrategy; private ComboBox comboBoxStrategy;
private Button buttonCretaeBoat;
private Button buttonStrategyStep; private Button buttonStrategyStep;
} }
} }

View File

@ -37,57 +37,6 @@ namespace ProjectBoat
pictureBoxBoat.Image = bmp; pictureBoxBoat.Image = bmp;
} }
/// <summary>
/// Создание объекта класса-перемещения
/// </summary>
/// <param name="type">Тип создаваемого объекта</param>
private void CreateObject(string type)
{
Random random = new();
switch (type)
{
case nameof(DrawningBoat):
_drawningBoat = new DrawningBoat(random.Next(100, 300),
random.Next(1000, 3000),
Color.FromArgb(random.Next(0, 256),
random.Next(0, 256), random.Next(0, 256)));
break;
case nameof(DrawningMBoat):
_drawningBoat = new DrawningMBoat(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)));
break;
default:
return;
}
_drawningBoat.SetPictureSize(pictureBoxBoat.Width,
pictureBoxBoat.Height);
_drawningBoat.SetPosition(random.Next(10, 100), random.Next(10, 100));
_strategy = null;
comboBoxStrategy.Enabled = true;
Draw();
}
/// <summary>
/// Обработка нажатия кнопки "Создать военный крейсер"
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ButtonCreateBoat_Click(object sender, EventArgs e) => CreateObject(nameof(DrawningMBoat));
/// <summary>
/// Обработка нажатия кнопки "Создать крейсер"
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void buttonCretaeBoat_Click(object sender, EventArgs e) => CreateObject(nameof(DrawningBoat));
/// <summary> /// <summary>
/// Перемещение объекта по форме (нажатие кнопок навигации) /// Перемещение объекта по форме (нажатие кнопок навигации)
/// </summary> /// </summary>
@ -170,11 +119,6 @@ namespace ProjectBoat
} }
} }
private void FormBoat_Load(object sender, EventArgs e)
{
}
private void pictureBoxBoat_Click(object sender, EventArgs e) private void pictureBoxBoat_Click(object sender, EventArgs e)
{ {