From 51f0767cc149f1786ec4cf9e23a56fa6e5a4a99d Mon Sep 17 00:00:00 2001 From: LESN1K Date: Mon, 12 Feb 2024 00:08:06 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectSportCar/Form1.Designer.cs | 39 --- ProjectSportCar/Form1.cs | 10 - ProjectSportCar/FormMonorail.Designer.cs | 135 ++++++++ ProjectSportCar/FormMonorail.cs | 75 +++++ .../{Form1.resx => FormMonorail.resx} | 50 +-- ProjectSportCar/Program.cs | 4 +- ProjectSportCar/ProjectMonorail.csproj | 22 ++ ...rojectSportCar.sln => ProjectMonorail.sln} | 3 +- ProjectSportCar/ProjectSportCar.csproj | 11 - .../Properties/Resources.Designer.cs | 103 ++++++ ProjectSportCar/Properties/Resources.resx | 133 ++++++++ .../Resources/Arrows/ArrowDown.png | Bin 0 -> 23809 bytes .../Resources/Arrows/ArrowLeft.png | Bin 0 -> 22177 bytes .../Resources/Arrows/ArrowRight.png | Bin 0 -> 21977 bytes ProjectSportCar/Resources/Arrows/ArrowUp.png | Bin 0 -> 23876 bytes .../Resources/Reference/Monorail.png | Bin 0 -> 78710 bytes ProjectSportCar/Scripts/DirectionType.cs | 28 ++ .../Scripts/Monorail/DrawMonorail.cs | 302 ++++++++++++++++++ .../Scripts/Monorail/EntityMonorail.cs | 59 ++++ 19 files changed, 885 insertions(+), 89 deletions(-) delete mode 100644 ProjectSportCar/Form1.Designer.cs delete mode 100644 ProjectSportCar/Form1.cs create mode 100644 ProjectSportCar/FormMonorail.Designer.cs create mode 100644 ProjectSportCar/FormMonorail.cs rename ProjectSportCar/{Form1.resx => FormMonorail.resx} (93%) create mode 100644 ProjectSportCar/ProjectMonorail.csproj rename ProjectSportCar/{ProjectSportCar.sln => ProjectMonorail.sln} (88%) delete mode 100644 ProjectSportCar/ProjectSportCar.csproj create mode 100644 ProjectSportCar/Properties/Resources.Designer.cs create mode 100644 ProjectSportCar/Properties/Resources.resx create mode 100644 ProjectSportCar/Resources/Arrows/ArrowDown.png create mode 100644 ProjectSportCar/Resources/Arrows/ArrowLeft.png create mode 100644 ProjectSportCar/Resources/Arrows/ArrowRight.png create mode 100644 ProjectSportCar/Resources/Arrows/ArrowUp.png create mode 100644 ProjectSportCar/Resources/Reference/Monorail.png create mode 100644 ProjectSportCar/Scripts/DirectionType.cs create mode 100644 ProjectSportCar/Scripts/Monorail/DrawMonorail.cs create mode 100644 ProjectSportCar/Scripts/Monorail/EntityMonorail.cs diff --git a/ProjectSportCar/Form1.Designer.cs b/ProjectSportCar/Form1.Designer.cs deleted file mode 100644 index f731df8..0000000 --- a/ProjectSportCar/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ProjectSportCar -{ - 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/ProjectSportCar/Form1.cs b/ProjectSportCar/Form1.cs deleted file mode 100644 index e71d17a..0000000 --- a/ProjectSportCar/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ProjectSportCar -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} \ No newline at end of file diff --git a/ProjectSportCar/FormMonorail.Designer.cs b/ProjectSportCar/FormMonorail.Designer.cs new file mode 100644 index 0000000..1aa372d --- /dev/null +++ b/ProjectSportCar/FormMonorail.Designer.cs @@ -0,0 +1,135 @@ +namespace ProjectMonorail +{ + partial class FormMonorail + { + /// + /// 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() + { + buttonMove_Right = new Button(); + buttonMove_Down = new Button(); + buttonMove_Left = new Button(); + buttonMove_Up = new Button(); + pictureBoxMonorail = new PictureBox(); + buttonCreateMonorail = new Button(); + ((System.ComponentModel.ISupportInitialize)pictureBoxMonorail).BeginInit(); + SuspendLayout(); + // + // buttonMove_Right + // + buttonMove_Right.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonMove_Right.BackgroundImage = Properties.Resources.ArrowRight; + buttonMove_Right.BackgroundImageLayout = ImageLayout.Stretch; + buttonMove_Right.Location = new Point(766, 427); + buttonMove_Right.Name = "buttonMove_Right"; + buttonMove_Right.Size = new Size(35, 35); + buttonMove_Right.TabIndex = 0; + buttonMove_Right.UseVisualStyleBackColor = true; + buttonMove_Right.Click += ButtonMove_Click; + // + // buttonMove_Down + // + buttonMove_Down.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonMove_Down.BackgroundImage = Properties.Resources.ArrowDown; + buttonMove_Down.BackgroundImageLayout = ImageLayout.Stretch; + buttonMove_Down.Location = new Point(725, 427); + buttonMove_Down.Name = "buttonMove_Down"; + buttonMove_Down.Size = new Size(35, 35); + buttonMove_Down.TabIndex = 1; + buttonMove_Down.UseVisualStyleBackColor = true; + buttonMove_Down.Click += ButtonMove_Click; + // + // buttonMove_Left + // + buttonMove_Left.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonMove_Left.BackgroundImage = Properties.Resources.ArrowLeft; + buttonMove_Left.BackgroundImageLayout = ImageLayout.Stretch; + buttonMove_Left.Location = new Point(684, 427); + buttonMove_Left.Name = "buttonMove_Left"; + buttonMove_Left.Size = new Size(35, 35); + buttonMove_Left.TabIndex = 2; + buttonMove_Left.UseVisualStyleBackColor = true; + buttonMove_Left.Click += ButtonMove_Click; + // + // buttonMove_Up + // + buttonMove_Up.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonMove_Up.BackgroundImage = Properties.Resources.ArrowUp; + buttonMove_Up.BackgroundImageLayout = ImageLayout.Stretch; + buttonMove_Up.Location = new Point(725, 386); + buttonMove_Up.Name = "buttonMove_Up"; + buttonMove_Up.Size = new Size(35, 35); + buttonMove_Up.TabIndex = 3; + buttonMove_Up.UseVisualStyleBackColor = true; + buttonMove_Up.Click += ButtonMove_Click; + // + // pictureBoxMonorail + // + pictureBoxMonorail.Dock = DockStyle.Fill; + pictureBoxMonorail.ImageLocation = ""; + pictureBoxMonorail.Location = new Point(0, 0); + pictureBoxMonorail.Name = "pictureBoxMonorail"; + pictureBoxMonorail.Size = new Size(813, 474); + pictureBoxMonorail.TabIndex = 4; + pictureBoxMonorail.TabStop = false; + // + // buttonCreateMonorail + // + buttonCreateMonorail.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonCreateMonorail.Location = new Point(12, 439); + buttonCreateMonorail.Name = "buttonCreateMonorail"; + buttonCreateMonorail.Size = new Size(75, 23); + buttonCreateMonorail.TabIndex = 5; + buttonCreateMonorail.Text = "Создать"; + buttonCreateMonorail.UseVisualStyleBackColor = true; + buttonCreateMonorail.Click += ButtonCreateMonorail_Click; + // + // FormMonorail + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(813, 474); + Controls.Add(buttonCreateMonorail); + Controls.Add(buttonMove_Up); + Controls.Add(buttonMove_Left); + Controls.Add(buttonMove_Down); + Controls.Add(buttonMove_Right); + Controls.Add(pictureBoxMonorail); + Name = "FormMonorail"; + Text = "P"; + ((System.ComponentModel.ISupportInitialize)pictureBoxMonorail).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Button buttonMove_Right; + private Button buttonMove_Down; + private Button buttonMove_Left; + private Button buttonMove_Up; + private PictureBox pictureBoxMonorail; + private Button buttonCreateMonorail; + } +} \ No newline at end of file diff --git a/ProjectSportCar/FormMonorail.cs b/ProjectSportCar/FormMonorail.cs new file mode 100644 index 0000000..0f6ac8e --- /dev/null +++ b/ProjectSportCar/FormMonorail.cs @@ -0,0 +1,75 @@ +using ProjectMonorail.Scripts.Locomative; + +namespace ProjectMonorail +{ + public partial class FormMonorail : Form + { + private DrawMonorail? _drawningMonorail; + + public FormMonorail() + { + InitializeComponent(); + } + + /// + /// Метод для прорисовки автомобиля + /// + private void Draw () + { + if (_drawningMonorail == null) return; + + Bitmap bmp = new(pictureBoxMonorail.Width, pictureBoxMonorail.Height); + Graphics gr = Graphics.FromImage(bmp); + _drawningMonorail.DrawTransport(gr); + pictureBoxMonorail.Image = bmp; + } + + /// + /// Обработка нажатия кнопки "Создать" + /// + private void ButtonCreateMonorail_Click(object sender, EventArgs e) + { + Random random = new(); + _drawningMonorail = new DrawMonorail(); + + _drawningMonorail.Initialization(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))); + + _drawningMonorail.SetPictureSize(pictureBoxMonorail.Width, pictureBoxMonorail.Height); + _drawningMonorail.SetPosition(random.Next(10, 100), random.Next(10, 100)); + + Draw(); + } + + /// + /// Обработка кнопок перемешения + /// + private void ButtonMove_Click(object sender, EventArgs e) + { + if (_drawningMonorail == null) return; + + string name = ((Button)sender).Name ?? string.Empty; + bool result = false; + switch(name) + { + case "buttonMove_Up": + result = _drawningMonorail.MoveTransport(Scripts.DirectionType.Up); + break; + case "buttonMove_Down": + result = _drawningMonorail.MoveTransport(Scripts.DirectionType.Down); + break; + case "buttonMove_Right": + result = _drawningMonorail.MoveTransport(Scripts.DirectionType.Right); + break; + case "buttonMove_Left": + result = _drawningMonorail.MoveTransport(Scripts.DirectionType.Left); + break; + } + + if (result) Draw(); + } + } +} diff --git a/ProjectSportCar/Form1.resx b/ProjectSportCar/FormMonorail.resx similarity index 93% rename from ProjectSportCar/Form1.resx rename to ProjectSportCar/FormMonorail.resx index 1af7de1..af32865 100644 --- a/ProjectSportCar/Form1.resx +++ b/ProjectSportCar/FormMonorail.resx @@ -1,17 +1,17 @@  - diff --git a/ProjectSportCar/Program.cs b/ProjectSportCar/Program.cs index 8103843..3f68a06 100644 --- a/ProjectSportCar/Program.cs +++ b/ProjectSportCar/Program.cs @@ -1,4 +1,4 @@ -namespace ProjectSportCar +namespace ProjectMonorail { internal static class Program { @@ -11,7 +11,7 @@ namespace ProjectSportCar // 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 FormMonorail()); } } } \ No newline at end of file diff --git a/ProjectSportCar/ProjectMonorail.csproj b/ProjectSportCar/ProjectMonorail.csproj new file mode 100644 index 0000000..e733a7f --- /dev/null +++ b/ProjectSportCar/ProjectMonorail.csproj @@ -0,0 +1,22 @@ + + + WinExe + net8.0-windows + enable + true + enable + + + + True + True + Resources.resx + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjectSportCar/ProjectSportCar.sln b/ProjectSportCar/ProjectMonorail.sln similarity index 88% rename from ProjectSportCar/ProjectSportCar.sln rename to ProjectSportCar/ProjectMonorail.sln index 5ab3f4b..4d95dbd 100644 --- a/ProjectSportCar/ProjectSportCar.sln +++ b/ProjectSportCar/ProjectMonorail.sln @@ -1,9 +1,8 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.32002.185 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectSportCar", "ProjectSportCar.csproj", "{C1C061F8-FA8C-4805-AE55-2DABEB1E86B7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProjectMonorail", "ProjectMonorail.csproj", "{C1C061F8-FA8C-4805-AE55-2DABEB1E86B7}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/ProjectSportCar/ProjectSportCar.csproj b/ProjectSportCar/ProjectSportCar.csproj deleted file mode 100644 index b57c89e..0000000 --- a/ProjectSportCar/ProjectSportCar.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - WinExe - net6.0-windows - enable - true - enable - - - \ No newline at end of file diff --git a/ProjectSportCar/Properties/Resources.Designer.cs b/ProjectSportCar/Properties/Resources.Designer.cs new file mode 100644 index 0000000..7fca072 --- /dev/null +++ b/ProjectSportCar/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectMonorail.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("ProjectMonorail.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 ArrowDown { + get { + object obj = ResourceManager.GetObject("ArrowDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap ArrowLeft { + get { + object obj = ResourceManager.GetObject("ArrowLeft", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap ArrowRight { + get { + object obj = ResourceManager.GetObject("ArrowRight", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap ArrowUp { + get { + object obj = ResourceManager.GetObject("ArrowUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectSportCar/Properties/Resources.resx b/ProjectSportCar/Properties/Resources.resx new file mode 100644 index 0000000..3104535 --- /dev/null +++ b/ProjectSportCar/Properties/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\Arrows\ArrowDown.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Arrows\ArrowLeft.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Arrows\ArrowRight.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Arrows\ArrowUp.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectSportCar/Resources/Arrows/ArrowDown.png b/ProjectSportCar/Resources/Arrows/ArrowDown.png new file mode 100644 index 0000000000000000000000000000000000000000..0eed5eb22079484f7b5531c79640a8091bc7ee35 GIT binary patch literal 23809 zcmeIa`9IX%A3uD?6ct0I>~txmB1SdYX?KZGmKoVbwzA8X#RQe zIsn@o0AN46gB?;@2ind7@CVSmc+S8ld3r$i+l;SS{r4_WS-Im05B_?fV`Klv!NlQ% zzalx$wHuxPD~Yf0&gd1){((Pt|8+(9()M%w2j6OH{kiAx_4}tE?mlrCBdFDM(MBLc z*=?BXFYWtd>nRH=OKM_CL$j$%OA9L}X6G6v0;cOy7i@@V3X{hg%0>6{Tz$QYHn9gvErGYPJXbg-hbPYq~#f!f|lvP z2y+0HZJT%?6H7pt-+izX;s3#3IOH$!n;7`>>|g&4{U?q8Y~w$7_zxWZ!$XLK|3!!Y z0^)xG@xOrhUqJjXApRE+|Nj>dyPS{;cs{JeYbKFZ{wSG>g8$sH2NuTwoc~7%{v_?r zL#F(3@xP(}r176^{O1n;fx~}z_+NDR|0W>HFfhun%lg1yn%gxi$Krdx?vU3+k^g!K zkZ*Wmb*rlB9vk2pQS7TKn~9U&>&mNovu~iUD(G35-^^q0>1Ta|MKh23X3M{{u{q0n zD~RrZ4cp*gAm2AaZ?Y?1Zz$3=|H?FHH6-%5_-_=ctEAFkxL0^c*)ZWKSr72;voQ6{ z?AfW)sWQylXYTQ`jScF#B!N4FHCQ|oshda6c#Ml2TwLl)g=0tyxWstFwoj^PeR-eM zDvj5vZ{*10oRj}ZQE1w?Q%E8abZztPOm=;mq#K#wKL6FJx^N~zQsoo!>HH>Z-Dz%U zF;zcjSn*|pT}18{Ia8@$f8nW9uq$(=b&msVL%a9QD%IE_U;I+x&Yj$-95s2a!;G=G z??>l}tpCfrXokC5433^{E-tRL>{Cy+qPqW+cwg4p|5uS+%H#sVhFJ5+lx}d*%)rEr z6nFEV{(*gxMXGb*r{ECy^_IuUpP`5!GnI7Uc6MAVc9QL0l(I`kb{rno>N5|lc>mS0 zRnURED(KhB&805nBRh{dxsHI9{v_8~c&=wok#50Aa_f3Iw{P*?d-i=dTU7gI2Nz?U zs`tcmz=4v=0G~bwDP7aQaLQGCr-F-A{rg_AEg(x3hvqu_w-n78q!#UU@T&M{0$(YL zTvI5#Q14yL`g||$X3IOfB2~A(c67nk{Gu)wf8Cj#4te8s-@8A#xRgs_dEkJn10uOr zr%gluvKv&z<<24vXaBk)3+`s*B>gwImpXn;7PaxGkp&#QOsPXEL844QA|kor&iVUJ zE|iM&wRZ+qE$@azb-Pq<_Z8Ar;27Pe+@;SyGQ)nBqNb_X*^e|=FkS=S;G#}QmU)6kddCBA?d)QQc~ znSs7R&z);`j(s0>?+fzo%jK}$`l!CLZ{tp1QUpF{%ceQfRPs7^|9VqVnxp@t;tR-!>Y?S4FUGCn-V)-xIGQJlRW1AGwrwq07F03QR$RI8 zdGXs`-OPU93J(He^Ux%oI0aYEyooDOid*%3nc=)v@6`2M!Y79M7yC!s!rZfR-)}@Z z4fQUr-8F`vkYeLp);_KgpU|a?l?`jQ(X$4b0=Q^z|7iDbU+PihC zy)QL*(%)68f^F?mpPFBVj{sb!L{)Tf&%cBP`a_P$L z6qk??-zh%!&*^l53tV!TJ#wG_uG@WH+v+d5e@dQMmOts6nRT8$#VK=TZ+`STtuxSK zs?0n$L3O?>(KEPeX_~rj+%>mmC0s!?`#b1duEu>LUz zHH&pmR``pzhycee^D@Ra1tZQ~eQyA#3scI;bE%Dj$X(EI(15}E8nf(J?ddo9wj+@g z7lBlo@BEHI#7=2K!^pd6worzelbG$F^$W-Q??l>Z$| zlp=TGyR=oSv*K`^n^p?!tbXQ;Lq6)rqVGz5yY&}L+&?&3ZJV>C{EB00kU3gL>!Gkn zn%!n8H!AIAMw9i83+6KzqnGE^;5Q_+yD{sRq7AM%e>{(2H?SpG2TM1%k4s$2x9zOB zl^tfC@vLG7&y$H0$XS<07MY%m`U$?){#5Ep)KJz2OJNX!1y|WM@+op$i(GsuA_R)q zse4Pv2mS4mQ2q`_+^Ym9?Lwb?h9tUA|Mm5b zM|evoq|(wtKO4{J1}TTCvGI|H#JTtt4B{&^1|N@JMV6BO4~y5-m6z3`MOS6Lx&jsi z26w~J=6}}67Fin^cY~kik2h`HENNWJ`mM0oWdf_I=J8(k#zg;BZPo{70t5eK@(Da4 z{U7PYj$ihyJ@+dmZCdcF)~qq+F)M#7xExko!?0fH8~%D{z?(`&24#*ard%YC;4UwX zaO77k(}in6>X^f9-%QQt5j(@pTj4GU7o8nn87356!Qnvt&gmf>LmtB!dO)dDekUAr zu-5R@W(kKB1q)jRS{?e)$KYvG-3A8~wAaYq_*}lRb^T5iTD`%6oYXUm@`z>*c?Gcw z7@{E_nmrOPB<@>LwiavP5NNQ?D8(r>VS}Lr$|}tY~lfGm9tqevJ2s^6eU=mx@TnfQ3vjUG{bTV zzyEneG*v{mUz0-yU5`gU!n3qxkVE?{5P!0mCo@&9iHO;>jI3BNCdiV8x`c@Xh|IX# z6Bttue3oNyp)MNG$d|Zudmx$K-;WguE^8m-Nz1oYRMS_rCMa-0y8A*jBjakIVhpZn zVU6*MY^VE`1I7&!n%1rF9`QU@!??gynG$Rs*d7yf6wdFCEFgOumT!Bj(wO-5hUvum zM`ps7HDTStrb>f-OO7QRzTPQ4BuUZWdDwCxeX#~HC)fP3IJ5Rjp~gf;N&0H+NL$^$ z;Ir^qfI@Qb|K0)sTL%}<^PT~$r65eKu5p2oH+OLANfjI9wEEwlGUJ&AN6L@|Rt_-m z_%`y!h(Yk5aLo2=88h<*&GJ$Vj^gRdY9nVD@udFXfkr|f8&DGoRCcDX3H9cX|!d$=V>A?EM+@rr~37L(5Ek(8vGzy~KY)s5{vtoHO zcp9KmNjP^c7Q4TFQN$PGR6zc!WX)4V9t4hZvNxvOzWbn8reo!%QQ$;>&@D*sY^`G6 zW7a=$b~xrxG-wrC{%s3~=2ur_YQCbS$nKuwoPuXQO{Jy}nM$b39fr9pWKes8%0p&)!wy}GO!Y@Xr(>8FC5>-g;iyC1$T$oRh=VO5-qL+t-e|LEl`}8$ ze!i{B##=uhRx?xFod>FlbRw@{^(&LjEix1iEppYrNYzulJ!=WSq8;W_wjb1A&n~II zV0=m@Orv!p-R}k~vosX3kSk`UqH-elZ(fYSjk*W27>xFrTu3Kg%ArJv@Nu3x*_h}C z5C0F-WO|FKY_Q~;r8pyxENh%Wt6Gu&I5TPUC8%I9KZC^geR41d_XqGt91*sxO*9lrrIL4 zX-EvCFgEZkw!^}3YmRS4OgtrWmt&v;dtp#e`Rd3P!qCyZCMmO7iL6&tW8E;5m#Nq# z1TRZ0!kX+;WnZ#J6MYRqwwvty_pW zlWt-Z*$W4QD63C@f1p~C;rHgx&NxYj&OW=43xrcIw1!n zmZzbo0Za2#@)?_!pJuq}Tw@4+!&@SwrF$97W$EDPlLbxIYX3*Gw2(!E416xO!gt=f zB|v(ytK#`;$ksNr%d=#)8|$I=8Sh%43#mEhdKqq(`F-2sjli3h9rR}P0y>GurlrDE zRa$6c@b_2jUU-dO{Zr~*oz3l`6#gx9BkeH}308XJS1R5TnQxn#YPzn&>i&I}>v#iM zG3UECZAI=UW>ix*Uivlk--m}6cu`yRDOlgkMPcDJH6d3Q6BbhKvL*WP=1o;`N_{3`SyCq*5`jB5<%yy*Op z^3pfG)T&pjO79@u@sR^%Q*Yo8=c75e?{0lzW2sq1O#**m{E5{wL$ldH2+O;s-|!67L(OV4RnGx`4e`5|lhK4s(L zHHB^#QsR)=H)ZL5Cai0DcPwIX(`~_&s;pJ7HKZROJ6<%h+@5vNCO8JypLVHlE!;Bn z$vTp7huY;OjVCixawf+&jyja6hppq%C>vj0we}%{v!je8iuzOWB@N>mw6Sz~S;6W% z%SfbN<(R8uK4Anu6Xk)2y1P8bkT+_}IU@nZjB4-{DG| zrj8H;i~KrhTd{5ph82C!*Z>7W#5uQ2H8WLXKgi6|dv})a70g$z4paw01FR&uRIdct8VGC-ZPDST{B~FA`$A@Vt7@<$B=F@-^%p3=Bj{D z2N+Kn-bRs6C7>6%hpFN=yZSE-&mVJ8FfBF=HiPg|_!*`rw#*P_23h$Rn`=o7PP%4- z986Fx@XNf2g6Ps?T$xk$&#*DO4W@}^=kwk+Z{}B@1PtWO&5syzjLp+NvFD6y@_&8( zcqG`LrTZEg`R5@cm&<}!bN#3TAzd97NUGU>CDw4YN99GU3?>g(qRsVAnq!y2Ce`l_ zYxg9CbKXLCg;ftSs=%>PDAvjC^1`Va&%wwz8OZlFJ0q7|FJWv`I@NMNtiOz5A#y+q z3O7E!He1()s^&nW-pda$T$!d-k1LZyHDP3p|7(i!iX4WCG4%c0+W3XHQJmr00~l(w z>0dsyuhi^0N=U$b%HO`>&*C}&-EcAQ!BF``e=UAwV*Nufn zPGg@Hat>S-uemAJV_ak8?^~$PL?)NytRB99lY-FJ3YZ5BhGczVRQ<=x(1k36l_*Ng z51E<&G;(~-V^Z(e>n2nVEQIcF%FUEaIi2VN^AtO%0u3HLD8r1bq%j;vIt$i@SumF zy*RPI^V0964e)jOY!(IaSjCexeQt$a#WFQ}H6jzThf&`uW{D4-DTCM7BmNc?w!v6=OwN0>d{LU? zNPq#DX6;XYMfTnqD|fvUYZPp%>P}FCTBS*Q8&+Sde6{M3b@DRYg(*vEVG1%1X+z{A zMClq;tNoGmMydPS3^|Cl%5el9MdYz^S1qgND_yun%1cM7QgB1NHnN(jYU4iWdhf0>)Op#bnxk>l0`*+y z9CQ1}uw&?nXR+=P2aY)qyn~HYU;CwMvH|+^dO4F^8cJV<7BRa~1u^Ghq!Of4Qw%GE zX2r1>o--Oph95JRnL8Py7znVoc5bK!;qbsUM`!0&=EOiZVP@AbNA^#KB+)wVEvE3?YH$m6Ma|>^S;{YAjR#JU;9a?`Cv51Q3UbBIeh+y5yq{ z@zB4#lN2DPJW-~Ml63_H-M3iCz`Ma_FX&kb3>|*k7wsft~^x8V14k zNSighm&GU+_~fV8DII5}*ZirK$sekE2I_uUTCHF+xfF|U6dGr~W@@)X;apQnUyc8S z#Ydczv(u%j=>^6OK^GQy!b#y5toL){vM*IJu1Oxy6TLPtT@0Q0GE5Qd!ta&pcVfN6 zrYdyBa<;)3QPc+eAHw9m7Siv5sPS;-udS4(&oK}G!|?*J!ASQLL@mr@AcNg}2gnh8 zssT^)*{iF4~VMxo_={m{$7k=hU+v|v}GqPUFEKMy6poL|X! z%6M}UTI>loThGUtBdIYsSKTlT*`bpvkD)(PTemaZoNXWGzNX&I{rP4cr)&)|Ov)|L z^M+@(&j@UC3|Cbal-*Jgf|w`W_C+(Xz_cB+RxB=DVo`0Os(TS?=5z*LU8?nVPk(Vp=a(vBU{$keGo-y-+3X*gfrdRfQ4#Je; zBVT>$;L$S*u8l$puCXsrNGI(Tl*x5x*I{@}*Fp1?6R;((@JEJ`uV z62FjXD5z?gOmpc}Us{1J)EJs$u4trrMl>G{NNaCP(%1Mep+helqeI6lm`8iy%7Lp7 znM$ANFRpdcUzj9Us$K|!4Dh&!RrPPV^XeB;%`58N8h2yQ z^MzUw&|mv+W{f(JE8Th6xZ~jTp+^k=u^q5>sBF}qpougJ5hAQ8?$$d2U3)#Tt%jz8 zP)x`?23;R`VcJmoc9mGzHf#x77&Mg$%)=JZliLCDh;w#CPRGA z*wMcrJ~US`#Y5h|L+~M3;{9UjTR#efPl1Fu!5xmWHWtK zl>pI2>Q0uhrey`3s*@(LD@k-5>N?8IOw`OwmLMQ$g9-0Ss7V{J-3F=sMwQiNe?G^W z3)`Y!Ev+#Y!gm5v&D-urK3=T$d)7T?`LdY+LDHi+0s2s@D+JrCq&AT83&?rjTt0nV9RR#9#Q(t)~b0?t-bAL2r zgp$+t2~fraI-)Fs-{f*r-%n69{^Uctc+g!Z@7-j;_TE>4ebh9I%*8}l&GHcI=X>@L zPC*M)&oHu!homJd*l8?b?iGKx>c+LJv;B+E+z>U@4!UxGs5>QYM@aUU|Fit(>KvU+ zFy4DxcOl6E{dBUD zNNBG^D!d_apU~?FX#Qp?1eGGHVZOd!zZ6Ted1^ zyqCqDulvxN`1OZ1rn$y}Y|<+26Em3+lpL&DJT#2v zdS!}!voIiLPYbKnq}V%R55R?g1?2n1mZAamVQp$++UetUt^cmu<`9|$qpLu%aA=z| zy&3vMkPLb7)+`MFOA8Fox@`*(m3@^OpzDyXnW$WIzq{w1N{=ym0k+6?GEV)1&Kll$ zn872kbLyYge{n#dJXpW7cvUEx4G26;VH9(9dDis)Hf5}fouNyDKkOSF`f>dd<~bGB zn%SBh2-D%dIXnaelwK#0#~;YdNetWzX%nBB>pwX7#8mDr0mtgvt7u)an2G9Vcr9Ag zaRO#en426>IIi;5<|$?~`**<*-(w~^xyey?W?23W&Tlfk5uOTU7sdf=5CZ5)^(NM@C{) z8M4RhN%uz@gocSQc)x%-Jog7pM$@I*4&Qv+hTQ7Uc#d?YJHtwwAKnz28LH}EY`zP_ zfyjL}?pj^^ngj=+S(NX?(O+Ee1fgH@N3OU)r%rmMOBdHi2szLjFMURXTUE9WHX2Fn9sKv^@n$Y=I&BPLJ*2%15KjIb%j_yG}ApWju&1{uBMwoEK21C;> zHgw6#i9HUmXnuowLvNuoG;KJ$Cx<#{G;q)u5Z~trJWfpF5+s~~vv=8HBDbx@?ga5K zYuo=hK$Vd*Bkn)*dKdMh1|?XW2#DwT%2!%5&22O1ZIY6b3a(gLSrvLd&SxhSwi!jn zorHZu7$Jk`SR{o+fR<*To8xsw5X6(F$nt^`G<&!=L+!N6@o6O&Kuj69mSSXP|Cmlz zWZ&-iY=}~Y?}erMjetoH9hQCw$5M-2=I=N=oVror_f{KTJ}f+9mSZrB@M6R?;vCB4 zc3!n@?ms9J?v55q35_m_%4hGsVu#PTA_C)nm~4Vhrpy^EQ3_c%2`djK|tp#vt8!887hW_Sr}1UhpJ``ixt`>FGEQK{+%KM z(U^9~doks}8390iI7=Rc3C{=D<*g9>Wh(^hb^M zch(NCen^`jqwEmd6pf?DpHS1Q{A8F2lLJ#@(G%LlX^0)&W;a9)XHFdh!`S{Cq9$hI z7q`et3h7D>uVIXT>%S~*sf(fUO;b^w4F?R`ELI z05#Rp572{#~@npsB5#luc7r?K)W9OMCSPX6q5Bj>6-}9VMEX5i09` z!Wv*c@I0zB0b0M^0kV$#IWX)zsAqO~H!%fD%G1l;Gm*y{(24NH!oYjbnF8l|hw<3d zms1ZJ>QOpFRE_Z|JC=zcw$hy`87Ge3kLFj%SPhc*&3-@11ZImhx32 zT1g8}MB{fs{qOJMT64&ezXsx;MdBeMp7J6dhZ2oRKBZzgN>u{QHJF-NrTR3ICIn;s zh0c*Ha|1^>L9|!>{KXdIIxg)eaL<>okmg!+kxRFscbObo|1}krek-qf`~#D(eLG3B zEMKXttik8*F$humg$lbosiS(ZzL&?>W5OPyj%XUAwR=oL9aPNVBJD6A>-sK9WS-F$ zh%e#5r{$zte+0BenXDkXfMviInm_v&&57Jqg{$G3X!;EkSp9Ffa_tfjv}w5m9kltK zCqqhG2y}L~G7BFI5oO?!Op_ImYp%|wFNw3KCmzN<`1S5Vv2$xyqB z<-`*94r3o65L#IicMKoTfwhARw>ndFa%8@nz*NE&R?^pidj?!#mJItgy-4BSH~pEJ z$<(IQUXV8Bs(=chP&+%X3*J2^cfTxE6#MS50N zxJvX)h)2!dz90s>-8Br(OK2dK=hDr;bo~4K(@6WsKI-3I3Rqj3WH$Ujk=`g*uU^Z0 z@A2EZvWxBD1<1MaXmSHYAn)(7;@)39Z4di*+R-JNUK@ZEK17Mmi9 zZrP(8u=7X3%?FdP+3`F2#)oJaq)}6eslfFEU$NRcon|T!FYsIS^K>tx+-$F=U4Xmc z3BzO`4sgJ_+LhRvqZ73s#{JqjQHW=cxrga6;dga~CPBLIUZ#q}21cAa0jqt$-Rcmc zQHmmQc=@vI6;UE0P-gE+U;3F8YB&SeYA=k%o#}nN^mou7L@M;*jVg)bXW0n*QNRrY z#_%wduHxX!i=aEVmS1>oFAq|}1Cc}r$`Vr4T8tzzcjN&PCAjDdW$&Yoi;cVCgM{xt zCuI%g|3VML7YTs7O^zXWavMq3C&lVL2-St$`*`uJImkRa1WtMTd5-sA00h|3r;nJx z>#_~z5o0#2J{~WLFJ9RW6apHBNM9A+DA_4cc&5KRsD*V84f%fofO~#{QZH@*G{O9d zkXoy_&N;S|9u7fJA>cNO9(B|K#M;fxw|v=uay#)zYpxox8#KLvQ*)X^c(Plk(OAze zZsoq5Gq*`!p|wa4<>DuLEYS1^NR>SyaFYJR>BBzaVKMXd%dFgeqd>bkb>#7E9FMXC z=!J>C;f^iC_=RR8;=Bws%36g?E2Ro6k-x z95hRjumVSj-#fnfQwlJ=#6k$QgvwB(%|buuPz3$8kgqGUxU<7m{|9X659?+H1rt=b zz|?pdvzGDX2uDBvZ_}XRas-`Q;8TTya=$k(*%1&1MXf!^Z74y~g(`!SBV~^Y?4x(C zuEGn0_AzeQ>MvP6cb`q{FDpH*p!H`}N?_@$F=Nh z_`-v(1ym@N^;)un@PDpGFxec{p>`LQDwVQ&ow#8+Z^oFSIAGY2G9MHTaZtjVQ6wi1 zyr;eA3vuv!a(TMn(0nzZiOL9Wn0S=`L>0ky3{gbQAjNdRRt&cMr$Qbs;dhD=VVMs` zzo)) z+XXT(?kIu6HiIGii$MC*mnIVb&V7V*qyh7_^xp;^7+oB#`CEiGO zR^UCfQSI*pn!f7u6!w!v?j@1=Ik|~}kipLSLRkHn*|O77Wd(lg@D>v|yq7ylVl9|3 zB4ORmF+9M>K%2b#U&cr>^tr-%Hxi5@22W?9ivG>$2fB-w4Bv!F|i74|VLT?W>!vXjF1#ML?^g| zy%LYn9s6%oR8AjF4>Y_T5vl4Dp4P7G*x1A8YX zhuLU0Ia#oj->(QPUQ$uRvx7L55ErO^=D-;h#*UPtlLJezpd79;RoZu^{56{90rgZ4%>gOlY3h=O z84&P^S+fGEnTonpFx?hn4N4AJ7zVyxH5W&T6jd@x8M=@5#wQ|>(BkoLB}n4<@tVm) z&W+ngw=_0wU;o0im1EO~Z+hU33{1Ye@aiWHlWOt{{2sn!C!t@!{m+^b*2`YQ$Pb^n z?_t!}a?tO>tdMm7y9T3Og56cGH8;q>njQn6^Zd@tvAD?WjS|231~!quO(?;~j}w`{ zi%q~W8f!Vh1~|qO?ywCL;h7Z({05Smm|;|9QLp$Bz#R+GT;#Ex!CZEgz8`Y;&*Zp- zZhmN`*YveP2yoXLGM?7Ru*3AJj%jDZw$%%8&1|LUWO`}s9uDqP6bZg=i+240bs|Cz zWNZZ?W)5>-u{~THQIPL&OCICv=WVvOuzI+_NMPro=R;E_ z#7>1yRfwX%_}J$c)T)*a6oJnM1DZVCJo{ZG0Feo=baz?Ud^1l}LEX6oSiD8hLE?WsJ(A(dCnonK8?T2A%blH* zPDb{9mPGC{@|WO3BE8Ay zjxs!FH+Pr|IWjjVMh&+5RdFt-1VB+3l;q4EH_ya%94znQz1gcW1`!~g08rHah*5e3 z#(y(-&&n^j1N6bNi0;*U>Q~LT^ZMZOuqtDc9Yu%N{D3y#EV9^T>adr7=7va%N@=gn z4&W#c`LLpu2r}<8MAK1@_f0}x)_rydmm%QO2^GHGyl!!ifXOWj)*w^*1sV%)^FiGh zKe_4Zw(j%rg$BO@fcN+)qP8<7LTIrYP?3P7xl6+ zJ8li?Y-=t8fh_odqM4tQzDqjwwPKcEp(`rZ%H7@FNYi;MKA;3hc{iqWOM5*?hx_DJ zuDU-Uq6DN6PCfNKUr$xsJzQR;l+!Ct0CiU&pYbPhJ_knbL}|fH^+nm)=O8=*A}sYj zY}BS{@=KI%xXd&3wh+9os4LvWXn0w6P6dA#J5&Bu`f@R^mvK z8|i+b)w1%%Yp_a$IT=l+H7khm7PkFM%x3SrL(yPm2&mDu7@3I#0oUCTS*`m70PMxW z(y?X9=s>2J-5ol*B;AkvH!y1ZUxyYLjSd;jMW2`lRi9FYNZBubBN9O)!^q`~;&4y} zvRfGpgtVNXS7r2{q&3%@o;gH7fcLtflfkIDmMMI7cS%z15N2-o4ltz+&#r{z@`Fqr z{cU9U8q2VY6HW3&Y;GXsbj+DG?Y*{6bFkok2=DVqELaE<2L{Yxzsora>o9T58HJSc zK;QK?YlCUq{=m45tkeUeK>B&Ouz|F5up*_`<|S6D*a%iWg318i;iHIGBFHjsTx_;h zORkre5-xMoW1ynrqxwSL*InBY9~y~~fA9N}d#min;^GWlgmdP%r%#nJyP5W<*opQ~ zY}%i)YSJpxIiufN`Mewt7~M{Md`5de>CueTuPxl9${p0XF4>yiDL9qvDgIRZp2D6zdzSwAV(PQ|yCB}%)~!lKO}1;j zf5OwO`oJ>l%TI;bv&;Ts^_mm7QQgQRJ-N@o&lI_%AmmGmL|UiQH|hz^*$y?5lHh&& zm9<0bN}%Iwb#%Z*-RJHRhgU8+p)=!X>1K7$fk0I58V@kod^zoZNWiO3Y2STlsM3JAhUBs zqWYyO82E#FI}Z6M)3?>%x91_MV?sO1Ws(zII1DxWmyASDjI~3QRuD?>nU+m)$5byH zU2i9JWAY(QBZ;0leqea}e22{qHu~QPHGe>}Q$leT4-9>j8`?E>ZgGGMN8mc&&Pen) z24lhptas{q-`)-`NFv16xTj&N7i71E_tZ&D;ZWcK4t!Kd9Q!0OM`jPNUHoyrPw*=T zu*84>qPMX^z?DnHYdG=AMv2fEQLqt5V+U$K9iv1w(>u2D)%N6{vJbn1riUKsU;{Zn zTr`7BjEQ53syOdsr_L^2)z#%8hw<{hdZOP?MUg0hJ?-zXcUrE``Ns%?9LOPwA}Ylh z+Lnb0|L3WMR+IYxpznw5xH=txRedi*C2rF%>MC;==(4rLfaYnaHKRkfYTrooMg4+N z{byJTZsrcWF0%D1zJ|Hg@=jvNKnKJpKo)HmondJ!-8`9}F`lW!MsG$|wbJd$MR9%( zSI^e^5p|M{{si9RfP#fQ3H2*KOqko)&buPa??ojP{XMekM&h+dL(M^>3(HwEn&ziBwgFD}=v5T`-f1lZ^=D(966%x~ zuI@+q0c(FBKmqCSBpjf*4jmiS<7Y(OEz_%Gvw**RM0&{E3C=24rC1l=IH}i?Kf{0e z0O%EmJ9>#|<)3V@WLXmvGo~#x?_3^5Jr{j11a7s}NhC!j>+7?B@!4tLe;iHXgXey3 z#uLNuHl6!ouJxH@Sz6a^a0@Y!-X&sGamO<;hxZ>+G-Gd{1aEZ-XfWdde_<+N>}~I7 z{m{l!1Cpl&Krb{&(x+RCUDCRDGy^9S8uoTfe^V76mnmy>USIM~y@^wbjGaUCR+4l`HTaJ$&VTVr;eg=Ug;+qI`vjHuE~! zkS3}4JPep>653%G8W4Xb;@xNU?UbA!J!c1ep@@KdHpCk&GUY{oYQsYfC-zfs|3(DY zQVZQ5_a)SGk9&N0CsCbc37Rhw+J7u*ta^gsE5V6lYvl8x%bS;g^Pm4N?&fs$2Pv_A zPw>lYfVK>|q%9Xo^rX)k%&tf%pWX@h(x80!hF(ZWMTr>tA7>Q_69HBY3Roc0R>a;o z%AKiebEK(BH(Ce{MiGU4@6p>Z?LZ%wdp7n+!vFL(P^ST9IqH7AK}vIxiF$Tx@tD)z zKiKF#h#6KS3UfI?b+E0?TxTOGA@=gCGuAD$!0%nWh%QvDGX{{pBf1xjmGnK-uzj8Q zG)4B6Zqj}+!2AR5rj)Gx!y{_x=lx4Xl<+U5J=?*v-Eg*Q;-#8MNyThQ>8Sf(cdlI6 z#SK^p-KifS^q~-0sj-Cb`Hs{sB^DF9q-U$sRSYAwTygrpHg#}LWsi|TH zqLN203ui#Cp6jT`jipEwf8#myQKfxd!=@Aqq~jsnZWM9@X2*1PsfmlgU0%)EJssd| zC6uCGZi=Q@`+*xCG7Zt1+((atjwXS9pkq!_Q;ni4{qc>2NmPKbIOOCE={CMyMoRvrXDQWSr@w2ha4Y!BIjZ?Z4``AI5CRF!8VP5}pT6GAIcB~10 z&0rfS(?X~?!&uB*$A!m*nrDu(1CJzVT4ggAqw1T!an=+aZnz?!4W6$d90d9|Z6xyg zDH1rMshW3uzC8paHAH{vDsk2tQJkxa3M~gmx}qFK{lvj@*&`l%f#27(=wGR^+>K0$ zApyTVKp=N=a`K!f@#f99ZjYhMe3V@hcqkYn9~I#L?GhkWL3BJ@U14JWm(r`;$|dt2 zLyrJtmo55cfPBNE1V5{&xb;X+vi0akP80~VhM4}dtNO@F^2TCo?cR=l+|Tns54Ib7 zk(m0kOEq<2_Dyk=%ITl*>NE|JO*OZKZ?A$uZnAcM#WV#4{H{P5tS=fwvHbcu`J<>O zf&oda00xAR5yULIQlJP@F37S0&-{XPGiM0j*#0!@>$%EPdXwS+3lOIZk&jY&(UsB> zuC7Ydg`qqYiZEofR6=&rdqTzF@^e7C3*|(2O_q|~In%z-+MPI-_kte@lg6$ZK)_~*P6ZREo27-A44XsqxhQ$ z`#gJYIIE)o+B3QiO(){oe1nfSNJjNf+vz>D)ouAKQ6FNy0|=ayhi=@Rs+lj|Q2T=a zC7Zsc*fDV-fF;5M5EDqmX_>>m;tk_>yHJ2#7SjG`7|E}$Yq~I6pxi*w)Zr%*gMzL7e- zAt!Y63vz?c!I%Yirx&Ui#d5b-EogQ=%P2#EoRcpk0Nt}cYD_~j$nfrs_Gvc1Lk(sK z68wDs^XJd!LW**7y$YA0oSVlMC0xp$^d<6YR>h1FbvM+&ygu}}l>@TyQJa5s|Eu%a zx6FfA(;=Rh>_ON&)ONV%>*fIS3DeY#_SL_=_l>Y3(&K25b(&fw>>{{t0) zcTA#!KYdb6y7J?csPZY${OEV$N9yT~8&hK>7RY)`R{(lEG(u8ocZ_w?tM?@+Q32P#+IsxaFlP{;25vo(%k(OR2}ZM_yFLVNJHy#Box>|rSK8Qt zfevyejfI${G6{Zzx#M$^zHecI1maIY*0BdNq61_b#2Dp`=|AAZ3v)zt0W(tN4iTBd zn>|U^zERQ7k~zS)Kj38AZsDkkWb5nu-KpDfYf=iF;G-pC6feyG%(og|b7+klX0mp* zvH_1|Xmx~4+cCS_QTNd~*1Sg9$6jCn{T`y_Gt;tdzG(tPToOJlwr2nh-XcPOYhx8v zsM(6id|4k|5pRv(ZU;T?=J`V?QtY~Zl)4yQeb?2)#&Ki9`;)hWI(t7qKRrx*yns{k zL3otj#ZMBOsbig~crWj$q1<5+fc5$fk)XFzx@X<5)b}$!G+O$56TE0Y2X_m9-zuSd zxU{2&sT2F~y^EnMA9x-behvj*{T!7jUdnvWALV%EjyGh2WH0c)eEsZ?G)?DOP0>Wj z#^B<6?%=H91Ki9>2;JemT~Vgf=bq_Glp=JX3eya5*~uh|A)5Qcphv%;`d$H~+Hvgy z1ZkHeD*+mm%E442P@?v~oE+ci+2?fy)gx$7^!ibW6cx7hDa5|lY$hOu)so{r&va%ivI`oi{D>on#5slt- z@S;<-@05ILl+RUDHQ!nUf(IC-<^9TX3%**AVGA{dh*khmG*+fXp`&OQWz$jcE__zR zxkbuoWE-m7@A-V^Z6iZuVLGy~03J(<(x9_CqN(vT6vZr%LV8agHPtyJnE zxE<-4g)f4``yRmeOV5_;B`ieRuR(nI2mS`%xE-R&XGw@Azd#_?3*)H&$=2SPKP>>B z?}EnloX_R3arD^FgQ*jGJqhmrn0D8PI-69E9 zCX6i{Qo-}GJ8Azg9N-{5Ecgw_09Pj4@M%vf#rNbdw-gRwF9Ee=|5m=C{g7Ylnorbz z%|V7Qczzk#)M)5xe$Lkd+(?_2X6KX=(1Y*m0jYOgp<(7k^7re;M*`v^&}Yl1VO<4- z)7hEWn7AZ9vTyntYJeTsBkH&Bl12yJx@+fHmo}?==VCF6)QiYP1}2{>#U%GL^7ci{ z)8ONFWH+hUXZV-n_F7RH9)jT8F3u1XNoJ)HO+N?XxU6pGN!^Wqku;URK~Zmam6{4sAQx(_`myS;n`R);NkGA U^s&2g1=(8jlFr4P^Td1q4^?bVy8r+H literal 0 HcmV?d00001 diff --git a/ProjectSportCar/Resources/Arrows/ArrowLeft.png b/ProjectSportCar/Resources/Arrows/ArrowLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..3d3663e59b54f1ec219159af9206e6ff93ea39ac GIT binary patch literal 22177 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 literal 0 HcmV?d00001 diff --git a/ProjectSportCar/Resources/Arrows/ArrowRight.png b/ProjectSportCar/Resources/Arrows/ArrowRight.png new file mode 100644 index 0000000000000000000000000000000000000000..cc7aedf9a70e435e48fe9efaa00679677f09afca GIT binary patch literal 21977 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 SLJt{v`}f-Xoc9y^?EeEt8r)X^ literal 0 HcmV?d00001 diff --git a/ProjectSportCar/Resources/Arrows/ArrowUp.png b/ProjectSportCar/Resources/Arrows/ArrowUp.png new file mode 100644 index 0000000000000000000000000000000000000000..e165f9c3c6305adad79aec290eb37012975fa012 GIT binary patch literal 23876 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 literal 0 HcmV?d00001 diff --git a/ProjectSportCar/Resources/Reference/Monorail.png b/ProjectSportCar/Resources/Reference/Monorail.png new file mode 100644 index 0000000000000000000000000000000000000000..d313e40203c1309cb7fc55ac9a5cba9a736238ff GIT binary patch literal 78710 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 z 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 literal 0 HcmV?d00001 diff --git a/ProjectSportCar/Scripts/DirectionType.cs b/ProjectSportCar/Scripts/DirectionType.cs new file mode 100644 index 0000000..b3c2733 --- /dev/null +++ b/ProjectSportCar/Scripts/DirectionType.cs @@ -0,0 +1,28 @@ +namespace ProjectMonorail.Scripts +{ + ///

+ /// Направление перемещения + /// + public enum DirectionType + { + /// + /// Вверх + /// + Up = 1, + + /// + /// Вниз + /// + Down = 2, + + /// + /// Влево + /// + Left = 3, + + /// + /// Вправо + /// + Right = 4 + } +} diff --git a/ProjectSportCar/Scripts/Monorail/DrawMonorail.cs b/ProjectSportCar/Scripts/Monorail/DrawMonorail.cs new file mode 100644 index 0000000..33557ce --- /dev/null +++ b/ProjectSportCar/Scripts/Monorail/DrawMonorail.cs @@ -0,0 +1,302 @@ +using System.Drawing.Drawing2D; + +namespace ProjectMonorail.Scripts.Locomative +{ + public class DrawMonorail + { + /// + /// Класс-сущность + /// + public EntityMonorail? EntityMonorail { get; private set; } + + /// + /// Ширина окна + /// + private int? _pictureWidth; + + /// + /// Высота окна + /// + private int? _pictureHeight; + + /// + /// Левая координата прорисовки автомобиля + /// + private int? _startPositionX; + + /// + /// Верхняя кооридната прорисовки автомобиля + /// + private int? _startPositionY; + + /// + /// Ширина прорисовки автомобиля + /// + private int _drawningMonorailWidth = 110; + + /// + /// Высота прорисовки автомобиля + /// + private readonly int _drawningMonorailHeight = 40; + + /// + /// Инициализация свойств + /// + /// Скорость + /// Вес + /// Основной цвет + /// Дополнительный цвет + /// Признак наличия монорельсового пути + /// Признак наличия кабиныы + public void Initialization(int speed, double weight, Color bodyColor, Color additionalColor, bool monorailTrack, bool cabin) + { + EntityMonorail = new EntityMonorail(); + EntityMonorail.Initialization(speed, weight, bodyColor, additionalColor, monorailTrack, cabin); + _drawningMonorailWidth = cabin ? 170 : 90; + _pictureWidth = null; + _pictureHeight = null; + _startPositionX = null; + _startPositionY = null; + } + + /// + /// Установка границ поля + /// + /// Ширина поля + /// Высота поля + /// true - границы заданы, false - проверка не пройдена, нельзя разместить объект в этих размерах + public bool SetPictureSize(int width, int height) + { + // TODO проверка, что объект "влезает" в размеры поля + // если влезает, сохраняем границы и корректируем позицию объекта, если она была уже установлена + if (_drawningMonorailWidth > width || _drawningMonorailHeight > height) return false; + + _pictureWidth = width; + _pictureHeight = height; + return true; + } + + /// + /// Установка позиции + /// + /// Координата X + /// Координата Y + public void SetPosition(int x, int y) + { + if (!_pictureHeight.HasValue || !_pictureWidth.HasValue) return; + + // TODO если при установке объекта в эти координаты, он будет "выходить" за границы формы + // то надо изменить координаты, чтобы он оставался в этих границах + + if (x + _drawningMonorailWidth > _pictureWidth.Value || x < 0) + { + Random random = new(); + _startPositionX = random.Next(0, _pictureWidth.Value - _drawningMonorailWidth); + } + else + { + _startPositionX = x; + } + + if (y + _drawningMonorailHeight > _pictureHeight.Value || y < 0) + { + Random random = new(); + _startPositionY = random.Next(0, _pictureHeight.Value - _drawningMonorailHeight); + } + else + { + _startPositionY = y; + } + } + + /// + /// Изменение направления перемещения + /// + /// Направление + /// true - перемещене выполнено, false - перемещение невозможно + public bool MoveTransport(DirectionType direction) + { + if (EntityMonorail == null || !_startPositionX.HasValue || !_startPositionY.HasValue) return false; + + switch (direction) + { + case DirectionType.Left: + if (_startPositionX.Value - EntityMonorail.Step > 0) + { + _startPositionX -= (int)EntityMonorail.Step; + } + return true; + case DirectionType.Up: + if (_startPositionY.Value - EntityMonorail.Step > 0) + { + _startPositionY -= (int)EntityMonorail.Step; + } + return true; + case DirectionType.Right: + if (_startPositionX.Value + EntityMonorail.Step + _drawningMonorailWidth < _pictureWidth) + { + _startPositionX += (int)EntityMonorail.Step; + } + return true; + case DirectionType.Down: + if (_startPositionY.Value + EntityMonorail.Step + _drawningMonorailHeight < _pictureHeight) + { + _startPositionY += (int)EntityMonorail.Step; + } + return true; + default: + return false; + } + } + + /// + /// Прорисовка объекта + /// + public void DrawTransport(Graphics g) + { + if (EntityMonorail == null || !_startPositionX.HasValue || !_startPositionY.HasValue) return; + + Pen pen_Body = new Pen(EntityMonorail.BodyColor, 1.5f); + Pen pen_Additional = new Pen(EntityMonorail.AdditionalColor, 1.5f); + + Brush brush_Body = new SolidBrush(EntityMonorail.BodyColor); + Brush brush_Additional = new SolidBrush(EntityMonorail.AdditionalColor); + + + //Кузов монорельса + GraphicsPath pointsMonorailBody_LeftBody = new GraphicsPath(); + pointsMonorailBody_LeftBody.AddLine(_startPositionX.Value + 8, _startPositionY.Value + 10, _startPositionX.Value + 13, _startPositionY.Value); + pointsMonorailBody_LeftBody.AddLine(_startPositionX.Value + 13, _startPositionY.Value, _startPositionX.Value + 80, _startPositionY.Value); + pointsMonorailBody_LeftBody.AddLine(_startPositionX.Value + 80, _startPositionY.Value, _startPositionX.Value + 80, _startPositionY.Value + 25); + pointsMonorailBody_LeftBody.AddLine(_startPositionX.Value + 80, _startPositionY.Value + 25, _startPositionX.Value + 8, _startPositionY.Value + 25); + pointsMonorailBody_LeftBody.AddLine(_startPositionX.Value + 8, _startPositionY.Value + 25, _startPositionX.Value + 8, _startPositionY.Value + 10); + g.DrawLine(pen_Body, _startPositionX.Value + 8, _startPositionY.Value + 10, _startPositionX.Value + 30, _startPositionY.Value + 10); + g.DrawLine(pen_Body, _startPositionX.Value + 39, _startPositionY.Value + 10, _startPositionX.Value + 80, _startPositionY.Value + 10); + g.DrawPath(pen_Body, pointsMonorailBody_LeftBody); + + //Дверь + g.DrawRectangle(pen_Body, _startPositionX.Value + 30, _startPositionY.Value + 5, 9, 15); + + //Окна + g.DrawRectangle(pen_Additional, _startPositionX.Value + 14, _startPositionY.Value + 2, 5, 6); + g.DrawRectangle(pen_Additional, _startPositionX.Value + 21, _startPositionY.Value + 2, 5, 6); + g.DrawRectangle(pen_Additional, _startPositionX.Value + 70, _startPositionY.Value + 2, 5, 6); + + //Связка монорельса + g.FillRectangle(brush_Body, _startPositionX.Value + 80, _startPositionY.Value + 2, 7, 22); + + //Нижняя часть монорельса + PointF[] pointsLowerPartMonorail_LeftSide = new PointF[8]; + pointsLowerPartMonorail_LeftSide[0] = new PointF(_startPositionX.Value, _startPositionY.Value + 30); + pointsLowerPartMonorail_LeftSide[1] = new PointF(_startPositionX.Value + 8, _startPositionY.Value + 25); + pointsLowerPartMonorail_LeftSide[2] = new PointF(_startPositionX.Value + 72, _startPositionY.Value + 25); + pointsLowerPartMonorail_LeftSide[3] = new PointF(_startPositionX.Value + 36, _startPositionY.Value + 25); + pointsLowerPartMonorail_LeftSide[4] = new PointF(_startPositionX.Value + 36, _startPositionY.Value + 32); + pointsLowerPartMonorail_LeftSide[5] = new PointF(_startPositionX.Value + 15, _startPositionY.Value + 32); + pointsLowerPartMonorail_LeftSide[6] = new PointF(_startPositionX.Value + 15, _startPositionY.Value + 35); + pointsLowerPartMonorail_LeftSide[7] = new PointF(_startPositionX.Value, _startPositionY.Value + 32); + g.FillPolygon(brush_Body, pointsLowerPartMonorail_LeftSide); + + PointF[] pointsLowerPartMonorail_RightSide = new PointF[7]; + pointsLowerPartMonorail_RightSide[0] = new PointF(_startPositionX.Value + 86, _startPositionY.Value + 30); + pointsLowerPartMonorail_RightSide[1] = new PointF(_startPositionX.Value + 80, _startPositionY.Value + 25); + pointsLowerPartMonorail_RightSide[2] = new PointF(_startPositionX.Value + 50, _startPositionY.Value + 25); + pointsLowerPartMonorail_RightSide[3] = new PointF(_startPositionX.Value + 50, _startPositionY.Value + 32); + pointsLowerPartMonorail_RightSide[4] = new PointF(_startPositionX.Value + 69, _startPositionY.Value + 32); + pointsLowerPartMonorail_RightSide[5] = new PointF(_startPositionX.Value + 79, _startPositionY.Value + 35); + pointsLowerPartMonorail_RightSide[6] = new PointF(_startPositionX.Value + 86, _startPositionY.Value + 32); + g.FillPolygon(brush_Body, pointsLowerPartMonorail_RightSide); + g.FillRectangle(brush_Body, _startPositionX.Value + 8, _startPositionY.Value + 25, 70, 3); + + if (EntityMonorail.MonorailTrack) + { + if (EntityMonorail.Cabin) + { + g.FillRectangle(brush_Additional, _startPositionX.Value, _startPositionY.Value + 35, 170, 5); + } + else + { + g.FillRectangle(brush_Additional, _startPositionX.Value, _startPositionY.Value + 35, 86, 5); + } + } + + //Колеса + Brush brush_White = new SolidBrush(Color.White); + g.FillEllipse(brush_White, _startPositionX.Value + 10, _startPositionY.Value + 30, 10, 10); + g.DrawEllipse(pen_Body, _startPositionX.Value + 10, _startPositionY.Value + 30, 10, 10); + + g.FillEllipse(brush_White, _startPositionX.Value + 25, _startPositionY.Value + 30, 10, 10); + g.DrawEllipse(pen_Body, _startPositionX.Value + 25, _startPositionY.Value + 30, 10, 10); + + g.FillEllipse(brush_White, _startPositionX.Value + 65, _startPositionY.Value + 30, 10, 10); + g.DrawEllipse(pen_Body, _startPositionX.Value + 65, _startPositionY.Value + 30, 10, 10); + + g.FillEllipse(brush_White, _startPositionX.Value + 50, _startPositionY.Value + 30, 10, 10); + g.DrawEllipse(pen_Body, _startPositionX.Value + 50, _startPositionY.Value + 30, 10, 10); + + + if (EntityMonorail.Cabin) + { + int offset = 170; + //Кузов монорельса + GraphicsPath pointsMonorailBody_RightBody = new GraphicsPath(); + pointsMonorailBody_RightBody.AddLine(_startPositionX.Value - 8 + offset, _startPositionY.Value + 10, _startPositionX.Value - 13 + offset, _startPositionY.Value); + pointsMonorailBody_RightBody.AddLine(_startPositionX.Value - 13 + offset, _startPositionY.Value, _startPositionX.Value - 80 + offset, _startPositionY.Value); + pointsMonorailBody_RightBody.AddLine(_startPositionX.Value - 80 + offset, _startPositionY.Value, _startPositionX.Value - 80 + offset, _startPositionY.Value + 25); + pointsMonorailBody_RightBody.AddLine(_startPositionX.Value - 80 + offset, _startPositionY.Value + 25, _startPositionX.Value - 8 + offset, _startPositionY.Value + 25); + pointsMonorailBody_RightBody.AddLine(_startPositionX.Value - 8 + offset, _startPositionY.Value + 25, _startPositionX.Value - 8 + offset, _startPositionY.Value + 10); + g.DrawLine(pen_Body, _startPositionX.Value - 8 + offset, _startPositionY.Value + 10, _startPositionX.Value - 30 + offset, _startPositionY.Value + 10); + g.DrawLine(pen_Body, _startPositionX.Value - 39 + offset, _startPositionY.Value + 10, _startPositionX.Value - 80 + offset, _startPositionY.Value + 10); + g.DrawPath(pen_Body, pointsMonorailBody_RightBody); + + //Дверь + g.DrawRectangle(pen_Body, _startPositionX.Value - 39 + offset, _startPositionY.Value + 5, 9, 15); + + //Окна + g.DrawRectangle(pen_Additional, _startPositionX.Value - 20 + offset, _startPositionY.Value + 2, 5, 6); + g.DrawRectangle(pen_Additional, _startPositionX.Value - 27 + offset, _startPositionY.Value + 2, 5, 6); + g.DrawRectangle(pen_Additional, _startPositionX.Value - 76 + offset, _startPositionY.Value + 2, 5, 6); + + //Связка монорельса + g.FillRectangle(brush_Body, _startPositionX.Value - 87 + offset, _startPositionY.Value + 2, 7, 22); + + //Нижняя часть монорельса + PointF[] pointsLowerPartMonorail_2_LeftSide = new PointF[8]; + pointsLowerPartMonorail_2_LeftSide[0] = new PointF(_startPositionX.Value + offset, _startPositionY.Value + 30); + pointsLowerPartMonorail_2_LeftSide[1] = new PointF(_startPositionX.Value - 8 + offset, _startPositionY.Value + 25); + pointsLowerPartMonorail_2_LeftSide[2] = new PointF(_startPositionX.Value - 72 + offset, _startPositionY.Value + 25); + pointsLowerPartMonorail_2_LeftSide[3] = new PointF(_startPositionX.Value - 36 + offset, _startPositionY.Value + 25); + pointsLowerPartMonorail_2_LeftSide[4] = new PointF(_startPositionX.Value - 36 + offset, _startPositionY.Value + 32); + pointsLowerPartMonorail_2_LeftSide[5] = new PointF(_startPositionX.Value - 15 + offset, _startPositionY.Value + 32); + pointsLowerPartMonorail_2_LeftSide[6] = new PointF(_startPositionX.Value - 15 + offset, _startPositionY.Value + 35); + pointsLowerPartMonorail_2_LeftSide[7] = new PointF(_startPositionX.Value + offset, _startPositionY.Value + 32); + g.FillPolygon(brush_Body, pointsLowerPartMonorail_2_LeftSide); + + PointF[] pointsLowerPartMonorail_2_RightSide = new PointF[7]; + pointsLowerPartMonorail_2_RightSide[0] = new PointF(_startPositionX.Value - 86 + offset, _startPositionY.Value + 30); + pointsLowerPartMonorail_2_RightSide[1] = new PointF(_startPositionX.Value - 80 + offset, _startPositionY.Value + 25); + pointsLowerPartMonorail_2_RightSide[2] = new PointF(_startPositionX.Value - 50 + offset, _startPositionY.Value + 25); + pointsLowerPartMonorail_2_RightSide[3] = new PointF(_startPositionX.Value - 50 + offset, _startPositionY.Value + 32); + pointsLowerPartMonorail_2_RightSide[4] = new PointF(_startPositionX.Value - 69 + offset, _startPositionY.Value + 32); + pointsLowerPartMonorail_2_RightSide[5] = new PointF(_startPositionX.Value - 79 + offset, _startPositionY.Value + 35); + pointsLowerPartMonorail_2_RightSide[6] = new PointF(_startPositionX.Value - 86 + offset, _startPositionY.Value + 32); + g.FillPolygon(brush_Body, pointsLowerPartMonorail_2_RightSide); + g.FillRectangle(brush_Body, _startPositionX.Value - 80 + offset, _startPositionY.Value + 25, 70, 3); + + + //Колеса + g.FillEllipse(brush_White, _startPositionX.Value - 20 + offset, _startPositionY.Value + 30, 10, 10); + g.DrawEllipse(pen_Body, _startPositionX.Value - 20 + offset, _startPositionY.Value + 30, 10, 10); + + g.FillEllipse(brush_White, _startPositionX.Value - 35 + offset, _startPositionY.Value + 30, 10, 10); + g.DrawEllipse(pen_Body, _startPositionX.Value - 35 + offset, _startPositionY.Value + 30, 10, 10); + + g.FillEllipse(brush_White, _startPositionX.Value - 75 + offset, _startPositionY.Value + 30, 10, 10); + g.DrawEllipse(pen_Body, _startPositionX.Value - 75 + offset, _startPositionY.Value + 30, 10, 10); + + g.FillEllipse(brush_White, _startPositionX.Value - 60 + offset, _startPositionY.Value + 30, 10, 10); + g.DrawEllipse(pen_Body, _startPositionX.Value - 60 + offset, _startPositionY.Value + 30, 10, 10); + } + } + } +} diff --git a/ProjectSportCar/Scripts/Monorail/EntityMonorail.cs b/ProjectSportCar/Scripts/Monorail/EntityMonorail.cs new file mode 100644 index 0000000..b1b500c --- /dev/null +++ b/ProjectSportCar/Scripts/Monorail/EntityMonorail.cs @@ -0,0 +1,59 @@ +namespace ProjectMonorail +{ + public class EntityMonorail + { + /// + /// Скорость + /// + public int Speed { get; private set; } + + /// + /// Вес + /// + public double Weight { get; private set; } + + /// + /// Основной цвет + /// + public Color BodyColor { get; private set; } + + /// + /// Дополнительный цвет (для опциональных элементов) + /// + public Color AdditionalColor { get; private set; } + + /// + /// Признак (опция) наличия монорельсового пути + /// + public bool MonorailTrack { get; private set; } + + /// + /// Признак (опция) наличия кабины + /// + public bool Cabin { get; private set; } + + /// + /// Шаг перемещения автомобиля + /// + public double Step => Speed * 100 / Weight; + + /// + /// Инициальзация полей объекта-класса спортивного автомобиля + /// + /// Скорость + /// Вес автомобиля + /// Основной цвет + /// Дополнительный цвет + /// Признак наличия монорельсового пути + /// Признак наличия кабины + public void Initialization(int speed, double weight, Color bodyColor, Color additionalColor, bool monorailTrack, bool cabin) + { + Speed = speed; + Weight = weight; + BodyColor = bodyColor; + AdditionalColor = additionalColor; + MonorailTrack = monorailTrack; + Cabin = cabin; + } + } +}