„Беды приходят тогда, когда люди в своей лени забывают заботиться о себе.“
This commit is contained in:
parent
080c6c4c23
commit
e86d1515d9
@ -54,6 +54,12 @@ namespace ProjectAirplaneWithRadar.DrawningObjects
|
||||
_startPosX = x;
|
||||
_startPosY = y;
|
||||
}
|
||||
public void ChangeColor(Color col)
|
||||
{
|
||||
if (EntityAirplane == null)
|
||||
return;
|
||||
EntityAirplane.BodyColor = col;
|
||||
}
|
||||
public bool CanMove(Direction direction)
|
||||
{
|
||||
if (EntityAirplane == null)
|
||||
|
@ -20,6 +20,10 @@ namespace ProjectAirplaneWithRadar.DrawningObjects
|
||||
EntityAirplane = new EntityAirplaneWithRadar(speed, weight, bodyColor, additionalColor, radar, dopbak);
|
||||
}
|
||||
}
|
||||
public void ChangeAddColor(Color col)
|
||||
{
|
||||
((EntityAirplaneWithRadar)EntityAirplane).AdditionalColor = col;
|
||||
}
|
||||
public override void DrawTransport(Graphics g)
|
||||
{
|
||||
if (EntityAirplane is not EntityAirplaneWithRadar airplaneWithRadar)
|
||||
|
@ -11,7 +11,7 @@ namespace ProjectAirplaneWithRadar.Entities
|
||||
{
|
||||
public int Speed { get; private set; }
|
||||
public double Weight { get; private set; }
|
||||
public Color BodyColor { get; private set; }
|
||||
public Color BodyColor { get; set; }
|
||||
public double Step => (double)Speed * 100 / Weight;
|
||||
public EntityAirplane(int speed, double weight, Color bodyColor)
|
||||
{
|
||||
|
@ -9,7 +9,7 @@ namespace ProjectAirplaneWithRadar.Entities
|
||||
{
|
||||
public class EntityAirplaneWithRadar : EntityAirplane
|
||||
{
|
||||
public Color AdditionalColor { get; private set; }
|
||||
public Color AdditionalColor { get; set; }
|
||||
public bool Radar { get; private set; }
|
||||
public bool DopBak { get; private set; }
|
||||
public EntityAirplaneWithRadar(int speed, double weight, Color bodyColor, Color additionalColor, bool radar, bool dopbak) : base(speed, weight, bodyColor)
|
||||
|
@ -70,13 +70,13 @@ namespace ProjectAirplaneWithRadar
|
||||
{
|
||||
case "airplaneLabel":
|
||||
_airplane = new DrawningAirplane((int)numericSpeed.Value,
|
||||
(int)numericWeight.Value, Color.White, Color.Silver, Color.Black, pictureBox.Width,
|
||||
(int)numericWeight.Value, Color.Silver, pictureBox.Width,
|
||||
pictureBox.Height);
|
||||
break;
|
||||
case "airplaneWithRadarLabel":
|
||||
_airplane = new DrawningAirplaneWithRadar((int)numericSpeed.Value,
|
||||
(int)numericWeight.Value, Color.White, Color.Silver, Color.Black, pictureBox.Width,
|
||||
pictureBox.Height, 4, Color.Silver, checkRadar.Checked, checkDopBak.Checked);
|
||||
(int)numericWeight.Value, Color.Silver, Color.Black, checkRadar.Checked, checkDopBak.Checked, pictureBox.Width,
|
||||
pictureBox.Height);
|
||||
break;
|
||||
}
|
||||
colorLabel.BackColor = Color.Empty;
|
||||
|
@ -0,0 +1,12 @@
|
||||
using ProjectAirplaneWithRadar.DrawningObjects;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProjectAirplaneWithRadar
|
||||
{
|
||||
public delegate void AirplaneDelegate(DrawningAirplane airplane);
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user