From 5859a15b9d8c473330d68728b3628fab44c28639 Mon Sep 17 00:00:00 2001 From: prodigygirl Date: Mon, 24 Oct 2022 18:29:31 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D1=8B=20=D1=83?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8=20=D1=86=D0=B2?= =?UTF-8?q?=D0=B5=D1=82=D0=BE=D0=B2=20=D0=B2=20=D0=B1=D0=B0=D0=B7=D0=BE?= =?UTF-8?q?=D0=B2=D0=BE=D0=BC=20=D0=B8=20=D0=BF=D1=80=D0=BE=D0=B4=D0=B2?= =?UTF-8?q?=D0=B8=D0=BD=D1=83=D1=82=D0=BE=D0=BC=20=D0=BA=D0=BB=D0=B0=D1=81?= =?UTF-8?q?=D1=81=D0=B5,=20=D0=B8=D1=85=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81?= =?UTF-8?q?=D0=B0=D1=85=20=D0=BE=D1=82=D1=80=D0=B8=D1=81=D0=BE=D0=B2=D0=BA?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ArmoredCar/ArmoredCar/DrawningArmoredCar.cs | 6 ++++++ ArmoredCar/ArmoredCar/DrawningTank.cs | 7 ++++++- ArmoredCar/ArmoredCar/EntityArmoredCar.cs | 2 ++ ArmoredCar/ArmoredCar/EntityTank.cs | 2 ++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/ArmoredCar/ArmoredCar/DrawningArmoredCar.cs b/ArmoredCar/ArmoredCar/DrawningArmoredCar.cs index cc86a95..039c944 100644 --- a/ArmoredCar/ArmoredCar/DrawningArmoredCar.cs +++ b/ArmoredCar/ArmoredCar/DrawningArmoredCar.cs @@ -177,5 +177,11 @@ namespace ArmoredCar { return (_startPosX, _startPosX + _carWidth, _startPosY, _startPosY + _carHeight); } + + public void setColor(Color color) { + if (ArmoredCar == null) + return; + ArmoredCar.setColor(color); + } } } diff --git a/ArmoredCar/ArmoredCar/DrawningTank.cs b/ArmoredCar/ArmoredCar/DrawningTank.cs index b874d52..effba00 100644 --- a/ArmoredCar/ArmoredCar/DrawningTank.cs +++ b/ArmoredCar/ArmoredCar/DrawningTank.cs @@ -47,6 +47,11 @@ namespace ArmoredCar base.DrawTransport(g); _startPosY -= 10; } - + public void setDopColor(Color color) + { + if (ArmoredCar is not EntityTank Tank) + return; + Tank.setDopColor(color); + } } } diff --git a/ArmoredCar/ArmoredCar/EntityArmoredCar.cs b/ArmoredCar/ArmoredCar/EntityArmoredCar.cs index bf04efc..3566a34 100644 --- a/ArmoredCar/ArmoredCar/EntityArmoredCar.cs +++ b/ArmoredCar/ArmoredCar/EntityArmoredCar.cs @@ -37,5 +37,7 @@ namespace ArmoredCar Weight = weight <= 0 ? rnd.Next(40, 70) : weight; BodyColor = bodyColor; } + + public virtual void setColor(Color color) { BodyColor = color; } } } diff --git a/ArmoredCar/ArmoredCar/EntityTank.cs b/ArmoredCar/ArmoredCar/EntityTank.cs index e540189..cca7487 100644 --- a/ArmoredCar/ArmoredCar/EntityTank.cs +++ b/ArmoredCar/ArmoredCar/EntityTank.cs @@ -39,5 +39,7 @@ namespace ArmoredCar TowerWeapon = towerWeapon; AMachineGun = aMachineGun; } + + public void setDopColor(Color dopColor){DopColor = dopColor;} } }