From 6028922e210539ce3b3ee0b420577b9d79a93d81 Mon Sep 17 00:00:00 2001 From: artur-kalimullin <144933634+artur-kalimullin@users.noreply.github.com> Date: Wed, 10 Apr 2024 20:27:17 +0400 Subject: [PATCH 1/4] Lab1 --- ...Ibd-14_Calimullin_A.R._AirFighter_Hard.iml | 1 + .idea/uiDesigner.xml | 124 ++++++++++ ProjectAirFighter/Resources/arrowDown.png | Bin 0 -> 965 bytes ProjectAirFighter/Resources/arrowLeft.png | Bin 0 -> 1005 bytes ProjectAirFighter/Resources/arrowRight.png | Bin 0 -> 978 bytes ProjectAirFighter/Resources/arrowUp.png | Bin 0 -> 1012 bytes ProjectAirFighter/src/DirectionType.java | 6 + ProjectAirFighter/src/DrawningAirFighter.java | 230 ++++++++++++++++++ .../src/DrawningAirFighterEngine.java | 40 +++ ProjectAirFighter/src/EngineCount.java | 14 ++ ProjectAirFighter/src/EntityAirFighter.java | 41 ++++ ProjectAirFighter/src/FormAirFighter.form | 93 +++++++ ProjectAirFighter/src/FormAirFighter.java | 114 +++++++++ ProjectAirFighter/src/Main.java | 9 + .../DirectionType.class | Bin 0 -> 1102 bytes .../DrawningAirFighter$1.class | Bin 0 -> 728 bytes .../DrawningAirFighter.class | Bin 0 -> 6974 bytes .../DrawningAirFighterEngine.class | Bin 0 -> 1530 bytes .../EngineCount.class | Bin 0 -> 1238 bytes .../EntityAirFighter.class | Bin 0 -> 1325 bytes .../FormAirFighter$1.class | Bin 0 -> 1430 bytes .../FormAirFighter$2.class | Bin 0 -> 1628 bytes .../FormAirFighter.class | Bin 0 -> 4192 bytes .../Main.class | Bin 355 -> 888 bytes .../arrowDown.png | Bin 0 -> 965 bytes .../arrowLeft.png | Bin 0 -> 1005 bytes .../arrowRight.png | Bin 0 -> 978 bytes .../arrowUp.png | Bin 0 -> 1012 bytes .../uiDesigner/core/AbstractLayout.class | Bin 0 -> 5155 bytes .../uiDesigner/core/DimensionInfo.class | Bin 0 -> 6673 bytes .../uiDesigner/core/GridConstraints.class | Bin 0 -> 8505 bytes .../uiDesigner/core/GridLayoutManager.class | Bin 0 -> 18973 bytes .../uiDesigner/core/HorizontalInfo.class | Bin 0 -> 2140 bytes .../uiDesigner/core/LayoutState.class | Bin 0 -> 2185 bytes .../com/intellij/uiDesigner/core/Spacer.class | Bin 0 -> 547 bytes .../core/SupportCode$TextWithMnemonic.class | Bin 0 -> 1697 bytes .../uiDesigner/core/SupportCode.class | Bin 0 -> 2113 bytes .../com/intellij/uiDesigner/core/Util.class | Bin 0 -> 3829 bytes .../uiDesigner/core/VerticalInfo.class | Bin 0 -> 2127 bytes 39 files changed, 672 insertions(+) create mode 100644 .idea/uiDesigner.xml create mode 100644 ProjectAirFighter/Resources/arrowDown.png create mode 100644 ProjectAirFighter/Resources/arrowLeft.png create mode 100644 ProjectAirFighter/Resources/arrowRight.png create mode 100644 ProjectAirFighter/Resources/arrowUp.png create mode 100644 ProjectAirFighter/src/DirectionType.java create mode 100644 ProjectAirFighter/src/DrawningAirFighter.java create mode 100644 ProjectAirFighter/src/DrawningAirFighterEngine.java create mode 100644 ProjectAirFighter/src/EngineCount.java create mode 100644 ProjectAirFighter/src/EntityAirFighter.java create mode 100644 ProjectAirFighter/src/FormAirFighter.form create mode 100644 ProjectAirFighter/src/FormAirFighter.java create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DirectionType.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighter$1.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighter.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighterEngine.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/EngineCount.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/EntityAirFighter.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/FormAirFighter$1.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/FormAirFighter$2.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/FormAirFighter.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowDown.png create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowLeft.png create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowRight.png create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowUp.png create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/AbstractLayout.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/DimensionInfo.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/GridConstraints.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/GridLayoutManager.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/HorizontalInfo.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/LayoutState.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/Spacer.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/SupportCode$TextWithMnemonic.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/SupportCode.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/Util.class create mode 100644 out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/VerticalInfo.class diff --git a/.idea/PIbd-14_Calimullin_A.R._AirFighter_Hard.iml b/.idea/PIbd-14_Calimullin_A.R._AirFighter_Hard.iml index 46b8e8c..dc126d8 100644 --- a/.idea/PIbd-14_Calimullin_A.R._AirFighter_Hard.iml +++ b/.idea/PIbd-14_Calimullin_A.R._AirFighter_Hard.iml @@ -3,6 +3,7 @@ + diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ProjectAirFighter/Resources/arrowDown.png b/ProjectAirFighter/Resources/arrowDown.png new file mode 100644 index 0000000000000000000000000000000000000000..2d51306b4744a97dc0e59ef5af54c90401b042ab GIT binary patch literal 965 zcmeAS@N?(olHy`uVBq!ia0vp^av;nBBpBqPKh^;$rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wM11HgV3Ed38EKA;$b7zYxari^^vKIdQ2Go@u_m3|c@o z2Ll_U5Cbzv2@o+Os=fURW#3jNzvTANa`edDA)u%t&?FXS*L))~ zQ!zu{>D|nm)w{pVsTM4{f1rBDoWnJnzr|IbJs`F}>-h;rMG+gr$aRnYA3ZxIU$T?i zDCn5p#-h2a1%w|Rd(KntX!l^_O5>-Gk1j1bf5)#;#QD>svrBd^bK1M5_wk-M9!<9+ z4a5)#LSlL`Bb!mi_OOBf~Y`RR5rG-K_ zZeZH+`QeTOuQ-bixp(dptoc|FtX`L^eIsX`zQxz?a@*D=O}793I8l0eWPV~;&bPeX&Zolj kR^9LWxcxrg)ur3_Pftwk{2Z#54U9_$Pgg&ebxsLQ07u_nH~;_u literal 0 HcmV?d00001 diff --git a/ProjectAirFighter/Resources/arrowLeft.png b/ProjectAirFighter/Resources/arrowLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..2c406e851276b58c97852701a1cfdefe9432fda5 GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^av;nBBpBqPKh^;$rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wM11HgV3Ed38EKA;$b7zYxari^^vKIdQ2Go@u_m3|c@o z2Ll_U5Cbzv2@oe9Oqx+J-LZPkx|gGBUowGl|KxN z7Pvbxz3OO*z5PCQ-rk!Ykuxs8eOqbs`Pet(5~q-}PnByXTeWqby>(mpX0=yUvzV^b zs-#_Id&0z-WtD6%-HCaj8(FgDg!xsO*OTAP`!ezJvu8W|e;!xfv&J>;*_xf#56C|I zr&Ygjsf(n`{+x<6kG9TxZg*Tz;BukvCz;p-Oz)2s1U1aEtdDble1XY&zTKX9z5Z#U z7c>^t&pTMEdsFQ|<9$BmperRc=eO!Dco;A4ba~sob}qNye^nlcO`THd*8aWVUg(22 zM`gDxd!q5ioI!VW&zJM1_glQI_}@#-P6^doTX}tPGq3fh2KUQJM$ZlFZkOHDd3i7+ z_W9iRGtM6<{U3TWKH=!9brtPN294HU&GG$>w>RA2-?rUsyIfx10;|q>oppPimG^o$*ZF_e(#I7--~dMGxZL7 z#jZ_WpUs|<>Nox0t_$7okJi-jo-%#;|N6?E>(uyDm;T?u_O#DXeRk}po@tx*S>>*( a<#hX!T5R}r!CYXRGkCiCxvXdO-0aPLhR}zp}k(v{bS`?a>SrWluY;Iwoqp;Rn-V&#xNT{O3 zhw{sTiUd$i0vW@g_hQ~B8=#yNTrN1s-6<$FFD11oGcVmUuOu}OsA?n$LTp=Ew;{Kiamqs{|2T&C-z+)>WUuD?z8@| zOi@eK3JP4{p_pEsCh_~s-1iOJr~pUwiewF?vTeeyrP3Q6j@$&xR>;p?xnzj;f<{Ei>D z|H*KrhAmxfz1-f7+U`pKRS$+%ynl1xaP$GG#|`ECzr0D%is4&%O{!mR+3O2$KlW_f zASR`wdFAj=zSq}-rIxB$)UG+rX|=~j%6yCC#Vnz@U)kp8mE7OA=>3K{OZD`>oLduT z&|a2Yw#oeU)uZ)4wWny?uePwYmygX$UckL4{{O)_m;Nk#W!T?i?tMV7{Z@R3sN$WC zFQ!W5{5w|rJrh~xyNxOLOmdKI;Vst0Q-|& ABme*a literal 0 HcmV?d00001 diff --git a/ProjectAirFighter/Resources/arrowUp.png b/ProjectAirFighter/Resources/arrowUp.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a03831d7aab179980ec7b6fd5d56167851a114 GIT binary patch literal 1012 zcmeAS@N?(olHy`uVBq!ia0vp^av;nBBpBqPKh^;$rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wM11HZi_D!CU8mLX7!Eej$wK7nRQfa^g}WJkxxA8MJ_G z4hA+xAqHlU5+Gz?W@KOmvl$q|n3+K$V9XFG0AYg!0tFdZAmV&S0)-H4pcqhf+X4oL zjs06fO+ePFmbgZgq$HN4S|t~y0x1R~10xe%17lr7lMn+lD-0aPLhR}zp}k(v{bS`?a>SrWluY;Iwoqp;Rn-V&#xNT{O3hw{sT ziUd$i0vW@g_hQ~B8=#yNTrN1s-6<$FFD11oGcVmUuOu}OsA?||7Y9eAHH4MC} zwu%ck8Zf@I{cX7JW{f^t-GSP9GiRD^PCI)bZF$tQ*H3!v>(28%t3TN_wK{*f*@gM* zcTK)(T-|wl|C%W#-{Tj(PG}d}IPHbz^$SbIs(WUyvepUuKW%?WbX{|YT=(;%&Fgn; zmc7q)>0z6la)0)j?8>gVi=8Lpd_O-q8db1qeL!MaXVvwrwc=3+PK$i|_1o`_iGv7t zMWV2}vkJ#jKId3={|BOirT2?6GY`5Mc%}gufaO zLoG{VlIKmz^>}Z)xVgkHp#O#@=On3v>>akAu67MA7d^s?rFrKZcsZ#m?c=#Q(k!25 zeaQLnQEu<=KQA9Y+qA+-<;CZ<-{bB6e7F`>zet!J*gAB{3joJE-Dnp zDLA{#Z?e9R(`{aU-To;>1xp^z_IBbf-muZkmaTu~O#V49Ja6;6{n_l3%z1}3@A0>q e{ _pictureWidth || x < 0) { + _startPosX = 0; + } + if (_drawingAirFighterHeight + y > _pictureHeight || y < 0) { + _startPosY = 0; + } + } + + public boolean setPictureSize(int width, int height) { + + if (_drawingAirFighterHeight > height || _drawingAirFighterWidth > width) + return false; + _pictureHeight = height; + _pictureWidth = width; + + if (_startPosX != null && _startPosY != null) { + if (_startPosX + _drawingAirFighterWidth > width) + _startPosX = width - _drawingAirFighterWidth; + if (_startPosY + _drawingAirFighterHeight > height) + _startPosY = height - _drawingAirFighterHeight; + } + return true; + } + + public boolean moveTransport(DirectionType direction) { + if (entityAirFighter == null || _pictureWidth == null || _pictureHeight == null) + return false; + switch (direction) { + case Left: + if (_startPosX - entityAirFighter.Step() > 0) + _startPosX -= (int) entityAirFighter.Step(); + return true; + case Up: + if (_startPosY - entityAirFighter.Step() > 0) + _startPosY -= (int) entityAirFighter.Step(); + return true; + case Right: + if (_startPosX + entityAirFighter.Step() < _pictureWidth - _drawingAirFighterWidth) + _startPosX += (int) entityAirFighter.Step(); + return true; + case Down: + if (_startPosY + entityAirFighter.Step() < _pictureHeight - _drawingAirFighterHeight) + _startPosY += (int) entityAirFighter.Step(); + return true; + default: + return false; + + + } + } + + public void drawAirFighter(Graphics g) { + if (entityAirFighter == null || _startPosX == null || _startPosY == null) { + return; + } + + Graphics2D g2d = (Graphics2D) g; + + Point[] rtail = new Point[]{ + new Point (_startPosX + 10,_startPosY + 25), + new Point (_startPosX + 10,_startPosY + 8), + new Point (_startPosX + 20,_startPosY + 17), + new Point (_startPosX + 20, _startPosY + 25), + }; + Polygon rtailPolygon = new Polygon(); + for (Point point : rtail) + rtailPolygon.addPoint(point.x, point.y); + + g2d.setColor(entityAirFighter.getBodyColor()); + g2d.fillPolygon(rtailPolygon); + + Point[] ltail = new Point[]{ + new Point (_startPosX + 10,_startPosY + 49), + new Point (_startPosX + 10,_startPosY + 66), + new Point (_startPosX + 20,_startPosY + 57), + new Point (_startPosX + 20, _startPosY + 49), + }; + Polygon ltailPolygon = new Polygon(); + for (Point point : ltail) + ltailPolygon.addPoint(point.x, point.y); + + g2d.setColor(entityAirFighter.getBodyColor()); + g2d.fillPolygon(ltailPolygon); + + Point[] rwing = new Point[]{ + new Point (_startPosX + 45,_startPosY + 49), + new Point (_startPosX + 45,_startPosY + 74), + new Point (_startPosX + 37,_startPosY + 74), + new Point (_startPosX + 30, _startPosY + 49), + }; + Polygon rwingPolygon = new Polygon(); + for (Point point : rwing) + rwingPolygon.addPoint(point.x, point.y); + + g2d.setColor(entityAirFighter.getBodyColor()); + g2d.fillPolygon(rwingPolygon); + + Point[] lwing = new Point[]{ + new Point (_startPosX + 45,_startPosY + 25), + new Point (_startPosX + 45,_startPosY ), + new Point (_startPosX + 37,_startPosY ), + new Point (_startPosX + 30, _startPosY + 25), + }; + Polygon lwingPolygon = new Polygon(); + for (Point point : lwing) + lwingPolygon.addPoint(point.x, point.y); + + g2d.setColor(entityAirFighter.getBodyColor()); + g2d.fillPolygon(lwingPolygon); + + g2d.drawRect(_startPosX + 10, _startPosY+ 25, 50, 24); + g2d.fillRect(_startPosX + 10, _startPosY+ 25, 50, 24); + + Point[] nose = new Point[]{ + new Point (_startPosX + 60,_startPosY + 25), + new Point (_startPosX + 76,_startPosY + 37), + new Point (_startPosX + 60,_startPosY + 49), + }; + Polygon nosePolygon = new Polygon(); + for (Point point : nose) + nosePolygon.addPoint(point.x, point.y); + + g2d.setColor(Color.GRAY); + g2d.fillPolygon(nosePolygon); + + if (entityAirFighter.getPgo()) { + Point[] pgo1 = new Point[]{ + new Point ( _startPosX + 50, _startPosY + 25), + new Point ( _startPosX + 50, _startPosY + 15), + new Point ( _startPosX + 55, _startPosY + 25), + }; + Polygon pgo1Polygon = new Polygon(); + for (Point point : pgo1) + pgo1Polygon.addPoint(point.x, point.y); + + g2d.setColor(entityAirFighter.getAdditionalColor()); + g2d.fillPolygon(pgo1Polygon); + + Point[] pgo2 = new Point[]{ + new Point (_startPosX + 50, _startPosY + 49), + new Point (_startPosX + 50, _startPosY + 59), + new Point (_startPosX + 55, _startPosY + 49), + }; + Polygon pgo2Polygon = new Polygon(); + for (Point point : pgo2) + pgo2Polygon.addPoint(point.x, point.y); + + g2d.setColor(entityAirFighter.getAdditionalColor()); + g2d.fillPolygon(pgo2Polygon); + } + + if (entityAirFighter.getRockets()) { + Point[] rocket1 = new Point[]{ + new Point (_startPosX + 50, _startPosY + 71), + new Point (_startPosX + 50, _startPosY+ 74), + new Point (_startPosX + 55, _startPosY + 69), + new Point (_startPosX + 50, _startPosY + 64), + }; + Polygon rocket1Polygon = new Polygon(); + for (Point point : rocket1) + rocket1Polygon.addPoint(point.x, point.y); + + g2d.setColor(entityAirFighter.getAdditionalColor()); + g2d.fillPolygon(rocket1Polygon); + + g.drawRect(_startPosX + 45, _startPosY + 67, 5, 4); + g.fillRect(_startPosX + 45, _startPosY + 67, 5, 4); + + Point[] rocket2 = new Point[]{ + new Point (_startPosX + 50, _startPosY + 7), + new Point (_startPosX + 50, _startPosY+ 10), + new Point (_startPosX + 55, _startPosY + 5), + new Point (_startPosX + 50, _startPosY), + }; + Polygon rocket2Polygon = new Polygon(); + for (Point point : rocket2) + rocket2Polygon.addPoint(point.x, point.y); + + g2d.setColor(entityAirFighter.getAdditionalColor()); + g2d.fillPolygon(rocket2Polygon); + + g.drawRect(_startPosX + 45, _startPosY + 3, 5, 4); + g.fillRect(_startPosX + 45, _startPosY + 3, 5, 4); + } + + drawningAirFighterEngine.drawAirFighterEngine(g, entityAirFighter.getAdditionalColor(), _startPosX, _startPosY); + + + } +} + diff --git a/ProjectAirFighter/src/DrawningAirFighterEngine.java b/ProjectAirFighter/src/DrawningAirFighterEngine.java new file mode 100644 index 0000000..2073269 --- /dev/null +++ b/ProjectAirFighter/src/DrawningAirFighterEngine.java @@ -0,0 +1,40 @@ +import java.awt.*; + +public class DrawningAirFighterEngine { + private EngineCount engineCount; + + public void setEnumNumber(int wheelCount) { + for (EngineCount value : EngineCount.values()) { + if (value.getEnumNumber() == wheelCount) { + engineCount = value; + return; + } + } + } + + public void drawAirFighterEngine(Graphics g, Color color, float startPosX, float startPosY) { + Graphics2D g2d = (Graphics2D) g; + g2d.setColor(color); + g2d.setStroke(new BasicStroke(4)); + if (engineCount.getEnumNumber() == 2){ + g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); + g2d.drawRect((int)startPosX + 30, (int) startPosY + 3, 10, 2 ); + } + + if (engineCount.getEnumNumber() == 4){ + g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); + g2d.drawRect((int)startPosX + 30, (int) startPosY + 62, 10, 2 ); + g2d.drawRect((int)startPosX + 30, (int) startPosY + 3, 10, 2 ); + g2d.drawRect((int)startPosX + 30, (int) startPosY + 10, 10, 2 ); + } + + if (engineCount.getEnumNumber() == 6){ + g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); + g2d.drawRect((int)startPosX + 30, (int) startPosY + 62, 10, 2 ); + g2d.drawRect((int)startPosX + 30, (int) startPosY + 55, 10, 2 ); + g2d.drawRect((int)startPosX + 30, (int) startPosY + 3, 10, 2 ); + g2d.drawRect((int)startPosX + 30, (int) startPosY + 10, 10, 2 ); + g2d.drawRect((int)startPosX + 30, (int) startPosY + 17, 10, 2 ); + } + } +} diff --git a/ProjectAirFighter/src/EngineCount.java b/ProjectAirFighter/src/EngineCount.java new file mode 100644 index 0000000..e30aaf3 --- /dev/null +++ b/ProjectAirFighter/src/EngineCount.java @@ -0,0 +1,14 @@ +public enum EngineCount { + Two(2), + Three(4), + Four(6); + + final private int EnumNumber; + EngineCount(int enumNumber) { + EnumNumber = enumNumber; + } + public int getEnumNumber() { + return EnumNumber; + } + +} diff --git a/ProjectAirFighter/src/EntityAirFighter.java b/ProjectAirFighter/src/EntityAirFighter.java new file mode 100644 index 0000000..bb4d44d --- /dev/null +++ b/ProjectAirFighter/src/EntityAirFighter.java @@ -0,0 +1,41 @@ +import java.awt.*; + +public class EntityAirFighter { + private int Speed; + public int getSpeed() { + return Speed; + } + private double Weight; + public double getWeight() { + return Weight; + } + private Color BodyColor; + public Color getBodyColor() { + return BodyColor; + } + private Color AdditionalColor; + public Color getAdditionalColor() { + return AdditionalColor; + } + + + public double Step() { + return Speed*100/Weight; + } + private boolean Pgo; + public boolean getPgo() { + return Pgo; + } + private boolean Rockets; + public boolean getRockets() { + return Rockets; + } + public void Init(int speed, double weight, Color bodyColor, Color additionalColor, boolean pgo, boolean rockets) { + Speed = speed; + Weight = weight; + BodyColor = bodyColor; + AdditionalColor = additionalColor; + Pgo = pgo; + Rockets = rockets; + } +} diff --git a/ProjectAirFighter/src/FormAirFighter.form b/ProjectAirFighter/src/FormAirFighter.form new file mode 100644 index 0000000..f7539e7 --- /dev/null +++ b/ProjectAirFighter/src/FormAirFighter.form @@ -0,0 +1,93 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/ProjectAirFighter/src/FormAirFighter.java b/ProjectAirFighter/src/FormAirFighter.java new file mode 100644 index 0000000..73e1a1e --- /dev/null +++ b/ProjectAirFighter/src/FormAirFighter.java @@ -0,0 +1,114 @@ +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.util.LinkedList; +import java.util.Random; +import java.util.List; + +public class FormAirFighter extends JFrame { + protected DrawningAirFighter _drawningAirFighter = new DrawningAirFighter(); + JPanel PanelWrapper; + private JPanel PictureBox; + private JButton buttonCreate; + private JButton buttonRight; + private JButton buttonDown; + private JButton buttonLeft; + private JButton buttonUp; + + private List controls; + public FormAirFighter() { + buttonUp.setName("buttonUp"); + buttonDown.setName("buttonDown"); + buttonLeft.setName("buttonLeft"); + buttonRight.setName("buttonRight"); + + InitializeControlsRepaintList(); + + buttonCreate.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + _drawningAirFighter = new DrawningAirFighter(); + Random random = new Random(); + + _drawningAirFighter.Init(random.nextInt(30, 100), + random.nextInt(100, 500), + new Color(random.nextInt(256), random.nextInt(256), random.nextInt(256)), + new Color(random.nextInt(256), random.nextInt(256), random.nextInt(256)), + random.nextBoolean(), random.nextBoolean() ); + _drawningAirFighter.setPictureSize(PictureBox.getWidth(), PictureBox.getHeight()); + _drawningAirFighter.setPosition(random.nextInt(25, 100), + random.nextInt(25, 100)); + + Draw(); + + } + }); + ActionListener buttonMoveClickedListener = new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + String buttonName = ((JButton) e.getSource()).getName(); + boolean result = false; + + switch (buttonName) { + case "buttonUp": { + result = _drawningAirFighter.moveTransport(DirectionType.Up); + } + break; + case "buttonDown": { + result = _drawningAirFighter.moveTransport(DirectionType.Down); + } + break; + case "buttonLeft": { + result = _drawningAirFighter.moveTransport(DirectionType.Left); + } + break; + case "buttonRight": { + result = _drawningAirFighter.moveTransport(DirectionType.Right); + } + break; + + } + if (result) + Draw(); + + } + }; + buttonRight.addActionListener(buttonMoveClickedListener); + buttonDown.addActionListener(buttonMoveClickedListener); + buttonLeft.addActionListener(buttonMoveClickedListener); + buttonUp.addActionListener(buttonMoveClickedListener); + + } + private void Draw() { + if (_drawningAirFighter.getEntityAirFighter() == null) + return; + if (PictureBox.getWidth() == 0 || PictureBox.getHeight() == 0) { + return; + } + Graphics g = PictureBox.getGraphics(); + g.setColor(PictureBox.getBackground()); + g.fillRect(0,0, PictureBox.getWidth(), PictureBox.getHeight()); + _drawningAirFighter.drawAirFighter(g); + + RepaintControls(); + + } + private void RepaintControls() { + for (JComponent control : controls) { + control.repaint(); + } + } + + + private void InitializeControlsRepaintList() { + controls = new LinkedList<>(); + controls.add(buttonCreate); + controls.add(buttonUp); + controls.add(buttonDown); + controls.add(buttonLeft); + controls.add(buttonRight); + } + + +} diff --git a/ProjectAirFighter/src/Main.java b/ProjectAirFighter/src/Main.java index 01e0b25..e514ca2 100644 --- a/ProjectAirFighter/src/Main.java +++ b/ProjectAirFighter/src/Main.java @@ -1,4 +1,13 @@ +import javax.swing.*; public class Main { public static void main(String[] args) { + JFrame.setDefaultLookAndFeelDecorated(false); + JFrame frame = new JFrame("Истребитель"); + frame.setContentPane(new FormAirFighter().PanelWrapper); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setLocation(500, 200); + frame.pack(); + frame.setSize(700, 500); + frame.setVisible(true); } } \ No newline at end of file diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DirectionType.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DirectionType.class new file mode 100644 index 0000000000000000000000000000000000000000..e7c83de18523be2ae85cf416713bfe32f7abebf8 GIT binary patch literal 1102 zcmZ`%YfsZ)6n@^dUANk~IWEcs<)&<)APRUXArQdCWQwt{Wbsos$|xx>LSX%UyAc6H+G9oS<%m?*evQF=0wa+1-oTan(eY9oieOu`fN>OytogpifrT$~&93 zK<;f1wSfT)>gY3Z9XF`9?uUUZ&|fT-51bQc&Ub>w+*a*?rnL+da8t*yi4okQet!}+ zgXST%IdS}^yR|2;+!DA~4uV)vkO| zs-&P9q%<^|you~a2=mfRZA-*(# zEFF}zbVt(C`2e{B9}QPaYI*d6aWc~tK zt}yaq`W!_xw?EPA|Cn?v zunNhPPLLdWr)N=?EaeQo5NgSi7NOEVFrt5hs46Wec2#Xbx2sx<7FtcVkg<8{Zj~uK z#!{Q2-lnj=5<`AMIm6^B6bbIA66g}#)g&+^m`X~JIY;pnITmx-V31bM!ZM__K*Upo P7buo!PyYl@W&GJMXAsUw literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighter$1.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighter$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d862b027e8bc079a7b8226d13a24c36284bd789d GIT binary patch literal 728 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 literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighterEngine.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighterEngine.class new file mode 100644 index 0000000000000000000000000000000000000000..15c21b3dca54fb325c092b5ca4cb9240fd7582f4 GIT binary patch literal 1530 zcmb7E&r=g;7=Avon}v0O8=mw6!5IC|_ zDY_MBp<1uV%zJjZ?$n54rM}OHLK#`sW1ttNKzGscmn!u;EA>0;ju*f#ccC8x8U_u- zFeEU%=-Jy9w^F>~dO5dP@*S^<#*R+7WA}kB8ioZ1f)m)={`@u1zFTq&we+HnI7SSN z;;2Ap&G8qikBZ*^@t4RUH%1J`v zIBsAXCj`0(-OMFK2)pScxJCaaSc6rVAT)A&K6~E+??UDRpbY;jkX9}~eSV1E-kV-(`E;&xQrJq=4{;F>mwr<#W zgB}{r3-lb+l4p~ne<+O=I`SU(nfDpakuw2NB>U~qezt&GXli4&qfKcfy}s@FUsr42 z5g-@Z-{K`IrZ)s)?V>%%^dd>nSF3fe;N)CMW%4k#=A`O4#;e%DZ$oh9Wuz6M&5wiY zDemU^7JRESFCd=N=)f#j8J4N1xf;y`%rRL4eS%N9%Hk)?j`Dr_7ic$TUuGlcl$ery zit*W)lD?=W)E#t>HlWWW)SuD!{E;G_z5Pcvi3CkXf?|zRbz&S{ymdNGKx3>sXgtBZ zA(%*WRb`vj2-5ltXE?-JdV3Ig16{*8Ax2*@PvCQ0Xbvd;4o(U&cIpqrzX zki6AD{sI#_n40+seH>G5z)GmokIk{$apkeOblcQ9{mHf~+VZsWwFXw&!H?vd*+U^h zb^1Y6GunV33V%4pM_|qK|EE(3y{}c*R%8VOWYnZCeU!Z)Biv78kc`G~9mBYZ1WNSY z=g;Q{97Th={fG(t&U^M3Ch;$(@E?u~9n&I-lYxp^sj?W`(~j0fWT=nyUBVagcGAk? mOR6oc%d`~!yodQeze@dD8o$PM4e?#v+{FV{FL2HdEWQH={W{VB literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/EngineCount.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/EngineCount.class new file mode 100644 index 0000000000000000000000000000000000000000..3d4663f9d423fe2bfab6a903aeaef00e62de4c6b GIT binary patch literal 1238 zcmZuvT~8BH5Iwiu?Y7&k)QVIPn-HItvX+vvP0AKu{Xsrx zQ6U-)&;BUmnQhf=Ey#elmY{-}kR`1S4mrsIeuZov|Zw$W%c#c;_&ACd~jWO=ptYQ03u>mD8xDO@p- zw9t>Mq^i^#uA|VO$rcanV>@5B-D-Yo_rR%m1ruppGcagj2-nH<53ugG4w>ZGuD6`6 zHwufHK=fMOJ~}D{3?;8wbE}151|jhIM=adHs6u3^=GMGrg@GVdH*zyumgdGSOyH)1 zDbX)lhr3QwL2X8%oAllmraKDhiwMXNMJx(SkW&`!Vp@jeH*lno%w&7V#Df0#w6(?_ zC)8KuQ+1MV+q-pI#xF>e?HRU0s@SO5^|IZpNlZ6TbL~UMr~V%iD|zmC`;EPqc9R&- zX|g!Y+pkfWPN3^psaADuuhk@vmSK0?m#X6h2NTX@H@P!Qm3nuwG!Ql#$SUxqo{EMszM&b)DpCk2wn!+r<5#OhXAHp0$K7N5xBFvP^onhb{O7Ni`{5&mI2ZeiBpti`X zGwhu}xfclgWX~uy0q3TMPcfVu`HZoT)H`&S=miXx5k;Iu2<-rULVn+GP5vIRxv-xg zL3om0xjYYfLwLkG9;3jobepG?>h;_wjJ@{(v;1}%jr$ooh3lORNmF+7Z?Mz~q$A&< zcEW9hOFLQ{MrlWH^Op9V2~WDgWxkG_`EQI(O@{ST+&V$n*D{*nYlg37^<>0X h%`@aqkdT3NcvJqcLXg1>^M8u=P`A%zJS8rKmET9&-&Ftr literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/EntityAirFighter.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/EntityAirFighter.class new file mode 100644 index 0000000000000000000000000000000000000000..f6501e19c314567ce1836477412e41bb53866e01 GIT binary patch literal 1325 zcmZuvU2hUm5IvW|F5ng@N#Bvbc78=pb4Z7tj|`dYxO#% zH_ZdP4MXL{;V{ z3?z|akq@>^V7MZ~X#(lxhb zb@!~kBmH48?Cm=QrEC7iwgsXc+Z#4VDXL`8z^E@qDgp*0Q!S+nMSoMQ%^Y7hWLfv@ zL(0TA)eXxv1mbijjZ`@XfsI17;xFp=8;#-~CvkK>3GHO4eXKcAJ84}MlrkPl8TI~1 zxOm+??zik+M~ap4>#-?^h3k|{A0av^vN$$2Zw0V~V-Da%SIp7=uISh0Qa} ze)oanf#3p)WAKRf8RmZYz==Sx83@k!!RbKotugH_gca=sY3r%>{ufE#_48kts*)Hh zcN=#C_%HgE%T9qKWAJ7mIOhki1cFPrJN)@8ry8YTc{4kJZWacZHJ8Ez%$ZA(0WxMr z8(`7Q=mX>?>#z)+kTvd29&s)}iYqXWb>t|^8Vc&mS1Knz4`;y0 literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/FormAirFighter$1.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/FormAirFighter$1.class new file mode 100644 index 0000000000000000000000000000000000000000..2b3997c55ced67b7fc9451772d46351e1da156dd GIT binary patch literal 1430 zcmaJ=T~iZD6g>@rA;Sn0aPbR-)u0JRBYtZX7m&zkz^u4o;bm(`dXuq+nW~vVD4%@t z-5=oNR&CWjtskLEs`dx?dwky7(~~S1sWMgR+tc^lzW1Da`}4n_{sAzHwIsUGts!Bc z2fYGj(GNCfouKH{8<7ms(*nIw!wJ)u=__?Q3p)Cc)Sw&ahe7{y`-Po%ZLgkxvhiG2 zBgWo!JSUnF=+0y-8U_T09t8Hb=XmvlBsz{DnM4Xh8ioxV#Sa1lov8$df2$n|6gXNs zd|g4qvHy$NiX1op)b?urrj8LL)pF9nDU1qep4^Enk5%?$EGuhiIL*8<2YWlp&-<<) zDEx%N|0s~i5Ts)aXBFQx$uZ2zRutx(f%C`+^s77PeBYI}7n5FBx)!DCx~jNf;4bb_j!;JJ%qz}I*_J9Mb>F~G zm?dQe@k1wad{U03q$DZK8+f3mBB45@p(rr6&sn~ZUX-7$s+f`!M$(f3Tb%iJz_Jy_ z&-*nd9xOSYT;AH;kij#1!{y0P$*?$PgoI2l1aa;lD)^H*cYI`kEPE2zq% zqgV`g7J5nHS=WMBbt$S>Z`I7!Ez2-k^h3^%VR_VR-nGL}hM3?3?t{PrglVcr%y-?z ze?K15E^;?Rt4{Q(3m+k-cA@kME7jTKCyfphSA7VvGqK?Z*yi$7`qBI+G3#+psEB-q#NJ<9l*0*&A;p7NG1B=C$G Zy6_7sv@EiB{d=??0gWKWhL0 literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/FormAirFighter$2.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/FormAirFighter$2.class new file mode 100644 index 0000000000000000000000000000000000000000..98499a1b0ab1909d7eda59c7e3ccdce1afc98f43 GIT binary patch literal 1628 zcmZuxO>Y}j6g|%#d+f<1cAYwq(6pfq#dgxTB-EvKnv&*&rZ{QHS7}-(6K9%Cac08I zIDs9%fF)9Q>?(nTR8)+F#D`e2LPBB?s@0U_kVx+ zHGpxvl|%$l6^f1+;sWVu$K4vY+-YlL(>LAzVS%{6X?gwUxmIaiENe(0sY27y2A%5< zj2)v`GwhAx&9w(+)#u((%eMS6foLwjqM-vR6=@yEkP+w!+>KqoXzrM{UmUOcmSa!J zxj=Hm^cS7FTQvoa=kk?DYv4V~!H@f4mGP#I;;*g6zr z(RaCn=kLKYDo*I=#mScQhYkXXO~c!qaMl@t70e{iM{F&~v%D?0pVn~({Vddcr*70d zfo$&ZS@Ww2oE6Z*jg!uSIql<0tJD#aD72ipTr=}sTk5x1gY<6WuBGaTX&6J zn^pXGS!Aj*c?c~hF^mxvFY35}l0f^UC1b6|qB9kzYSdN? z*OK-=s7Rs9wN|qGhs)H)tm$t$>+^<7Iq_l8FJ%NQ&YSLiz8P~};MD%zAF1iGJdj}S z6QMwkc5133lx^mJV%iriwdR^$y++2xDsN%YH>z*X8r%CtXyL1wwq%)|t(6Q(5_#|` zyIONRY9}m;lAbd?|GMKbraohn(21Jid8UUx{v8q!n1M*AcBs zw8FsW5QQ(GJ`Q|l*~hsP6!0ATuFwlNF;9#BK{SEaIFHfo{WP5yu*jZa#Rqhk$@T^s zX#WG|>Ht3<6ke%7^Bv#_{e~f1caoIGDZl(;pm1vv(G5bF6eL znNtls`w*pQDfS5GX+Ia(XBBDp(SAO#yJFH#)6NHWJYI@rV;?idn{4unvh}hJv0Y`G zFFb*Gf`QNQLIW4a9$};jTnT~GP2lAaIMxIvB+&bi+%ZT4(~`L;By%OSvmYkUBb;5p zN4SVjaS4z49>2jAe8=QJ@b~>ACh!a2%5S`(-+3pJ=>in?drhYIu!LpO+J;}Tf?FiE z9Y5oB+-9y-dY(bsKbS;ZMMOo1iXI^wkV>WWlj(H&FSKh6d55kM+{GIl6~57Az)6I& MdqgxQkTT%+FQ$}q#Q*>R literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/FormAirFighter.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/FormAirFighter.class new file mode 100644 index 0000000000000000000000000000000000000000..7397c9d6191f072aa6ee9b8850fa4a2a5fdeadfb GIT binary patch literal 4192 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 delta 169 zcmeyt_Lzz5)W2Q(7#J8F8AK*>=`*u4a7;eM*fKenNvfWmfe9$V03;b1SQ*%WBqxxk z52P7^G^^Hj2F8tGX)YiMl4by6ZXn46Q2?ZQfjmwIJ_dfE2uQOwSPf7ex<+Osjf@Ne R41x>{TtGcSK=n)v!T=>34WIx3 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowDown.png b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowDown.png new file mode 100644 index 0000000000000000000000000000000000000000..2d51306b4744a97dc0e59ef5af54c90401b042ab GIT binary patch literal 965 zcmeAS@N?(olHy`uVBq!ia0vp^av;nBBpBqPKh^;$rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wM11HgV3Ed38EKA;$b7zYxari^^vKIdQ2Go@u_m3|c@o z2Ll_U5Cbzv2@o+Os=fURW#3jNzvTANa`edDA)u%t&?FXS*L))~ zQ!zu{>D|nm)w{pVsTM4{f1rBDoWnJnzr|IbJs`F}>-h;rMG+gr$aRnYA3ZxIU$T?i zDCn5p#-h2a1%w|Rd(KntX!l^_O5>-Gk1j1bf5)#;#QD>svrBd^bK1M5_wk-M9!<9+ z4a5)#LSlL`Bb!mi_OOBf~Y`RR5rG-K_ zZeZH+`QeTOuQ-bixp(dptoc|FtX`L^eIsX`zQxz?a@*D=O}793I8l0eWPV~;&bPeX&Zolj kR^9LWxcxrg)ur3_Pftwk{2Z#54U9_$Pgg&ebxsLQ07u_nH~;_u literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowLeft.png b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..2c406e851276b58c97852701a1cfdefe9432fda5 GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^av;nBBpBqPKh^;$rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wM11HgV3Ed38EKA;$b7zYxari^^vKIdQ2Go@u_m3|c@o z2Ll_U5Cbzv2@oe9Oqx+J-LZPkx|gGBUowGl|KxN z7Pvbxz3OO*z5PCQ-rk!Ykuxs8eOqbs`Pet(5~q-}PnByXTeWqby>(mpX0=yUvzV^b zs-#_Id&0z-WtD6%-HCaj8(FgDg!xsO*OTAP`!ezJvu8W|e;!xfv&J>;*_xf#56C|I zr&Ygjsf(n`{+x<6kG9TxZg*Tz;BukvCz;p-Oz)2s1U1aEtdDble1XY&zTKX9z5Z#U z7c>^t&pTMEdsFQ|<9$BmperRc=eO!Dco;A4ba~sob}qNye^nlcO`THd*8aWVUg(22 zM`gDxd!q5ioI!VW&zJM1_glQI_}@#-P6^doTX}tPGq3fh2KUQJM$ZlFZkOHDd3i7+ z_W9iRGtM6<{U3TWKH=!9brtPN294HU&GG$>w>RA2-?rUsyIfx10;|q>oppPimG^o$*ZF_e(#I7--~dMGxZL7 z#jZ_WpUs|<>Nox0t_$7okJi-jo-%#;|N6?E>(uyDm;T?u_O#DXeRk}po@tx*S>>*( a<#hX!T5R}r!CYXRGkCiCxvXdO-0aPLhR}zp}k(v{bS`?a>SrWluY;Iwoqp;Rn-V&#xNT{O3 zhw{sTiUd$i0vW@g_hQ~B8=#yNTrN1s-6<$FFD11oGcVmUuOu}OsA?n$LTp=Ew;{Kiamqs{|2T&C-z+)>WUuD?z8@| zOi@eK3JP4{p_pEsCh_~s-1iOJr~pUwiewF?vTeeyrP3Q6j@$&xR>;p?xnzj;f<{Ei>D z|H*KrhAmxfz1-f7+U`pKRS$+%ynl1xaP$GG#|`ECzr0D%is4&%O{!mR+3O2$KlW_f zASR`wdFAj=zSq}-rIxB$)UG+rX|=~j%6yCC#Vnz@U)kp8mE7OA=>3K{OZD`>oLduT z&|a2Yw#oeU)uZ)4wWny?uePwYmygX$UckL4{{O)_m;Nk#W!T?i?tMV7{Z@R3sN$WC zFQ!W5{5w|rJrh~xyNxOLOmdKI;Vst0Q-|& ABme*a literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowUp.png b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/arrowUp.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a03831d7aab179980ec7b6fd5d56167851a114 GIT binary patch literal 1012 zcmeAS@N?(olHy`uVBq!ia0vp^av;nBBpBqPKh^;$rX+877l!}s{b%+Ad7K3vk;M!Q ze1}1p@p%4<6rdn`iKnkC`wM11HZi_D!CU8mLX7!Eej$wK7nRQfa^g}WJkxxA8MJ_G z4hA+xAqHlU5+Gz?W@KOmvl$q|n3+K$V9XFG0AYg!0tFdZAmV&S0)-H4pcqhf+X4oL zjs06fO+ePFmbgZgq$HN4S|t~y0x1R~10xe%17lr7lMn+lD-0aPLhR}zp}k(v{bS`?a>SrWluY;Iwoqp;Rn-V&#xNT{O3hw{sT ziUd$i0vW@g_hQ~B8=#yNTrN1s-6<$FFD11oGcVmUuOu}OsA?||7Y9eAHH4MC} zwu%ck8Zf@I{cX7JW{f^t-GSP9GiRD^PCI)bZF$tQ*H3!v>(28%t3TN_wK{*f*@gM* zcTK)(T-|wl|C%W#-{Tj(PG}d}IPHbz^$SbIs(WUyvepUuKW%?WbX{|YT=(;%&Fgn; zmc7q)>0z6la)0)j?8>gVi=8Lpd_O-q8db1qeL!MaXVvwrwc=3+PK$i|_1o`_iGv7t zMWV2}vkJ#jKId3={|BOirT2?6GY`5Mc%}gufaO zLoG{VlIKmz^>}Z)xVgkHp#O#@=On3v>>akAu67MA7d^s?rFrKZcsZ#m?c=#Q(k!25 zeaQLnQEu<=KQA9Y+qA+-<;CZ<-{bB6e7F`>zet!J*gAB{3joJE-Dnp zDLA{#Z?e9R(`{aU-To;>1xp^z_IBbf-muZkmaTu~O#V49Ja6;6{n_l3%z1}3@A0>q e{A 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 U75IflC|0{5R*-f6+5&pz|D=JLhyVZp literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/DimensionInfo.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/DimensionInfo.class new file mode 100644 index 0000000000000000000000000000000000000000..892e85bdcc33461ebc790c3494d172d39d943c31 GIT binary patch literal 6673 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 literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/GridConstraints.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/GridConstraints.class new file mode 100644 index 0000000000000000000000000000000000000000..2822a32644d62bdd1deff1e7a5f8a68b426af0d0 GIT binary patch literal 8505 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 literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/GridLayoutManager.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/GridLayoutManager.class new file mode 100644 index 0000000000000000000000000000000000000000..4e7d92753575a2fe96f17a3eda7841e93cfec9d7 GIT binary patch literal 18973 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 ChYPy^ literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/HorizontalInfo.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/HorizontalInfo.class new file mode 100644 index 0000000000000000000000000000000000000000..dcd3df52fe738f74e72f587960d17e4224aef6d7 GIT binary patch literal 2140 zcmb7^YflqF6o%iCma=6)KoKvfpr~zu76h;LUIeNIF&O=3vbIARvz;Z&R)pW=2Tcej ze((qQql{;|YrDIUMccHU?aaLAIcMH8zkdJt31AMd(>Q^y6cQXsbTj0tcB3GbD=bTX zEHveU*p_uAoI=%hL}5WTgxZ$2Dyt2fq5FYU(tX5`&s1XfRm@$x>8`t`D~jdp+cbJ$ zq>$$51!tIw-Mi$-TFF-1u459{HiJT&T*W_1%^y)+)$AI7JMMn*-SYb zA2?E+qOQe7j!U{0T5fq=?uj+qlGWWb#xS136^^TVHXqBSbv?EfQ<-()cyeCZOLkMa zX)5nEj_bJLO|6g>8qJ1|$1tM7KboJ+g1O^%TvIfVMJ|O&jwwtt3>{v=klc|qcawpY z4I(aZ%wU#bps^c0qpA4PguF_H8Ns+_p69rwnFpvkYmV3ujw5Owb)sa~2>xV6DzVyZ zd=SnX^MghI3{~u^X}vWash|Bn6Yi!YH%`Y>grSQJy;i3e$iH=Siy{)sD@WF)GOZGI z9>eT04HZ52Y?+j+!7jC;Ik>eNIG zTvw-4l0kZG`_89JuiH(hDi)YqBoGrO^$vC z`$oePxI^FiS_j>H-5ADQ8jX3&a1ZzCi8i1}GpsdwfN5Htz(YLpW$)3i-k+R2KD9Ex2Vz(~I-|KGGMW#d L9F@_l7W&#BN0$4A literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/LayoutState.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/LayoutState.class new file mode 100644 index 0000000000000000000000000000000000000000..db7d4fcb3a67f8ddfdba4e455411b96fa6ceda40 GIT binary patch literal 2185 zcmb7FTT>fl7=Au-_)1tH&;q6fd!UC94qFhZl4?axqJbh{DxlUSS#dGh?QAw})9d~K zy|Z`L8*jW&N9c@BJKpL~>NwWt+r)H%42(0d-|2nc!}A{U*FV2K1MnKm7@8202y2KS zDiGf>?izZ*u($P_TRUdX6Np~7Y|DFFAe0=)N}Lcl=?j%TtDsN0u2IQYB`<~;S|l_L zt!NV%$vH*cvOTjFnzll%5I;AS8+6T$Vm@SE{5|OE}&na&3DHxd9K0G zO9G?Hp<|htcIptiDsf4}Wn2-Ep5xOikW6kiu-)KJVt|g;9`=*aj6n=Z3~LxsLdhfD zswQXEGd$9v6)SZvOU<~7QHe2)#WOB2bfg-U=RkAw(Dx1*xhd(hBm9 zhA9P!7c0xI`Gx7aX5I&>gimXjQB__|c%fXh{fbq%ISuo8ujX9+ML@8UV|ZV~2MXB2 zN?CF4)lrKYmJ}*hto(N^FrGY~o_$@E-WbTTOQxMXv(}!mY;&nx+%nxY!!PU3jFU48 zS;Mu|xpvu-dr2YN_IQf{%F}Ec=D*sr0;d}F9wWEtllP@Xx>HB14^$mhM+^Rh5V(3Y z>d-JDHo;-TL9<}rt@iZG`lUY`OkCaVk{VttgsSiRXBri?2k5Cvwz4a7Uo9GUY6M0s zJ8#}+>QW;4}PRrL?4metd*1DLRKq+#-Du$~?x$ zSm&yC8`vaqYWE2~Wdh>(2A|zM0Gv4po^J@w I`61{31^o~D%K!iX literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/Spacer.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/Spacer.class new file mode 100644 index 0000000000000000000000000000000000000000..fdf948fe0c98663d905eca236cd25a51b88c9b1b GIT binary patch literal 547 zcma)2%T5A85UgQYR+p8R3O-K8n1Bc8pf`;dhzSOb35LYuvWz%{ogu>_#;?+gB%1gE zew49S2ok+`>7MFGRrP#)zPkrmnstd zzU=XltcjuQDq(n_jo{6J9|*&c>5Axr5Ju z*M7TCl|n-Ye!t}#8RJ6p)QH>EBNK=-8Ed4ceh*@2 z*r7uc^re6WIvy#C1wx!MqipX_z@F)mz$(SK4Xk60qBk8NR3t>Y$Wx4$kC6QCxo>c8 mENg=0C#o(ololA=8ABeWIm3_q3%uXU+Y8I~Tz=zQV)F|fa%qtO literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/SupportCode$TextWithMnemonic.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/SupportCode$TextWithMnemonic.class new file mode 100644 index 0000000000000000000000000000000000000000..f67d8834b16b10070a3daefedb844403a108d0ac GIT binary patch literal 1697 zcmbVMU31e$6g?{&#M0Bp9cBBsc*Q1Fc(!v~_TrmKR0daTMg0M_w26 zTl&!Uy)T_9aR+ALvD5yjws&QvPABP1+6S+9@7_K4+_Ojf`ya300{9SLC!ryxBW~aX zPBJVyeyiXL$vw~AEp*+7yyG?n4+@SS@ItNIZu@~O`wc$5!FzJkl{;&Kw|wC`3@4Xd z;mUgqXEW7Z`y0F9*`isf$-ouOQYBkYB7qSdNmXi;AvMfd-`?epWQb+5bsb|2Q^UQA z=kccPtpv?(iwpUv=kT_4eUZR8!)Zw@EXNkYm)177MA!3@FfgHNm<(r*V4{dj;*5^7 z2F~HVe-IgvrB*yHnsO&(RMGK1!?_`&LDFj1^%^`#;ygwYxX3W}BJf4iaz%sp?pi8- z*?@&Bgl4zfTr?Qwj-qo&s|dNIAg(HiX@+#BlKt1j1gWQqT<+_r*oUSgrmIJo zrE+{C#ZtD;p!MiNwO&yT^9-~9|&2VW2!Uoqs43ouD|{sFUU>kZCt^>M*W@8J^trpym$Li?A@85;JG zRVQ=#SD4GCU!nL@Snv^zQz4xjRIW&~d6-1zDml4|JNO(6sACb2DbE_v!AJO*RzwUH zqR+zFCv--`r!+Sa`%?`%G#!()o61m56>Cvj&j>}Gxsv-CMeTdl)~zk`P9KZ!C^Dy_ zd${`x?)^wfF(`tk!oo{LZkdqphh&TaNJK^zCRj5C67We>X`MoG+R$_PbRSGLtc7?= xVc=SblN+S`-IR{?s3{$vg-sCv$?ye%X{d!58+c0pCapCR=SzC9wrGu1;xEWSmJI*^ literal 0 HcmV?d00001 diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/SupportCode.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/com/intellij/uiDesigner/core/SupportCode.class new file mode 100644 index 0000000000000000000000000000000000000000..0a34b84c7ba9f75f278e26ea0b9d3d5b455c314d GIT binary patch literal 2113 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 In|1W9zkR3m%>V!Z literal 0 HcmV?d00001 -- 2.25.1 From d8ef35943127a21f1d8c165de1216b1b12df377f Mon Sep 17 00:00:00 2001 From: artur-kalimullin <144933634+artur-kalimullin@users.noreply.github.com> Date: Wed, 10 Apr 2024 20:43:46 +0400 Subject: [PATCH 2/4] =?UTF-8?q?=D0=A7=D0=B8=D1=81=D1=82=D0=BE=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectAirFighter/src/DrawningAirFighter.java | 6 ------ ProjectAirFighter/src/DrawningAirFighterEngine.java | 3 +-- ProjectAirFighter/src/EngineCount.java | 1 - ProjectAirFighter/src/EntityAirFighter.java | 2 -- 4 files changed, 1 insertion(+), 11 deletions(-) diff --git a/ProjectAirFighter/src/DrawningAirFighter.java b/ProjectAirFighter/src/DrawningAirFighter.java index 380252f..04e62c5 100644 --- a/ProjectAirFighter/src/DrawningAirFighter.java +++ b/ProjectAirFighter/src/DrawningAirFighter.java @@ -3,11 +3,9 @@ import java.util.Random; public class DrawningAirFighter { private EntityAirFighter entityAirFighter; - public EntityAirFighter getEntityAirFighter() { return entityAirFighter; } - private Integer _pictureWidth; private Integer _pictureHeight; private Integer _startPosX; @@ -83,8 +81,6 @@ public class DrawningAirFighter { return true; default: return false; - - } } @@ -223,8 +219,6 @@ public class DrawningAirFighter { } drawningAirFighterEngine.drawAirFighterEngine(g, entityAirFighter.getAdditionalColor(), _startPosX, _startPosY); - - } } diff --git a/ProjectAirFighter/src/DrawningAirFighterEngine.java b/ProjectAirFighter/src/DrawningAirFighterEngine.java index 2073269..010d7df 100644 --- a/ProjectAirFighter/src/DrawningAirFighterEngine.java +++ b/ProjectAirFighter/src/DrawningAirFighterEngine.java @@ -2,7 +2,6 @@ import java.awt.*; public class DrawningAirFighterEngine { private EngineCount engineCount; - public void setEnumNumber(int wheelCount) { for (EngineCount value : EngineCount.values()) { if (value.getEnumNumber() == wheelCount) { @@ -11,11 +10,11 @@ public class DrawningAirFighterEngine { } } } - public void drawAirFighterEngine(Graphics g, Color color, float startPosX, float startPosY) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(color); g2d.setStroke(new BasicStroke(4)); + if (engineCount.getEnumNumber() == 2){ g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 3, 10, 2 ); diff --git a/ProjectAirFighter/src/EngineCount.java b/ProjectAirFighter/src/EngineCount.java index e30aaf3..ed59643 100644 --- a/ProjectAirFighter/src/EngineCount.java +++ b/ProjectAirFighter/src/EngineCount.java @@ -2,7 +2,6 @@ public enum EngineCount { Two(2), Three(4), Four(6); - final private int EnumNumber; EngineCount(int enumNumber) { EnumNumber = enumNumber; diff --git a/ProjectAirFighter/src/EntityAirFighter.java b/ProjectAirFighter/src/EntityAirFighter.java index bb4d44d..776b2c0 100644 --- a/ProjectAirFighter/src/EntityAirFighter.java +++ b/ProjectAirFighter/src/EntityAirFighter.java @@ -17,8 +17,6 @@ public class EntityAirFighter { public Color getAdditionalColor() { return AdditionalColor; } - - public double Step() { return Speed*100/Weight; } -- 2.25.1 From ded836d6bb8e0929c59e96e3cfa405ec7e579d61 Mon Sep 17 00:00:00 2001 From: artur-kalimullin <144933634+artur-kalimullin@users.noreply.github.com> Date: Wed, 10 Apr 2024 21:19:01 +0400 Subject: [PATCH 3/4] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectAirFighter/src/DrawningAirFighter.java | 10 +++++----- .../src/DrawningAirFighterEngine.java | 14 +++++++------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ProjectAirFighter/src/DrawningAirFighter.java b/ProjectAirFighter/src/DrawningAirFighter.java index 04e62c5..7556659 100644 --- a/ProjectAirFighter/src/DrawningAirFighter.java +++ b/ProjectAirFighter/src/DrawningAirFighter.java @@ -12,7 +12,7 @@ public class DrawningAirFighter { private Integer _startPosY; private final int _drawingAirFighterWidth = 76; private final int _drawingAirFighterHeight = 80; - public DrawningAirFighterEngine drawningAirFighterEngine; + public DrawningAirFighterEngine _drawningAirFighterEngine; public void Init(int speed, float weight, Color bodyColor, Color additionalColor, boolean pgo, boolean rockets) { entityAirFighter = new EntityAirFighter(); @@ -22,11 +22,11 @@ public class DrawningAirFighter { _pictureWidth = null; _pictureHeight = null; - drawningAirFighterEngine = new DrawningAirFighterEngine(); + _drawningAirFighterEngine = new DrawningAirFighterEngine(); Random random = new Random(); int[] countengine = {2, 4, 6}; - int paddlesCount = countengine[random.nextInt(countengine.length)]; - drawningAirFighterEngine.setEnumNumber(paddlesCount); + int engineCount = countengine[random.nextInt(countengine.length)]; + _drawningAirFighterEngine.setEnumNumber(engineCount); } public void setPosition(int x, int y) { @@ -218,7 +218,7 @@ public class DrawningAirFighter { g.fillRect(_startPosX + 45, _startPosY + 3, 5, 4); } - drawningAirFighterEngine.drawAirFighterEngine(g, entityAirFighter.getAdditionalColor(), _startPosX, _startPosY); + _drawningAirFighterEngine.drawAirFighterEngine(g, entityAirFighter.getAdditionalColor(), _startPosX, _startPosY); } } diff --git a/ProjectAirFighter/src/DrawningAirFighterEngine.java b/ProjectAirFighter/src/DrawningAirFighterEngine.java index 010d7df..02cc723 100644 --- a/ProjectAirFighter/src/DrawningAirFighterEngine.java +++ b/ProjectAirFighter/src/DrawningAirFighterEngine.java @@ -1,11 +1,11 @@ import java.awt.*; public class DrawningAirFighterEngine { - private EngineCount engineCount; - public void setEnumNumber(int wheelCount) { + private EngineCount _engineCount; + public void setEnumNumber(int engineCount) { for (EngineCount value : EngineCount.values()) { - if (value.getEnumNumber() == wheelCount) { - engineCount = value; + if (value.getEnumNumber() == engineCount) { + _engineCount = value; return; } } @@ -15,19 +15,19 @@ public class DrawningAirFighterEngine { g2d.setColor(color); g2d.setStroke(new BasicStroke(4)); - if (engineCount.getEnumNumber() == 2){ + if (_engineCount.getEnumNumber() == 2){ g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 3, 10, 2 ); } - if (engineCount.getEnumNumber() == 4){ + if (_engineCount.getEnumNumber() == 4){ g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 62, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 3, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 10, 10, 2 ); } - if (engineCount.getEnumNumber() == 6){ + if (_engineCount.getEnumNumber() == 6){ g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 62, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 55, 10, 2 ); -- 2.25.1 From ae2b1c951d3814b10926926fa8a8a21683a43e5e Mon Sep 17 00:00:00 2001 From: artur-kalimullin <144933634+artur-kalimullin@users.noreply.github.com> Date: Wed, 10 Apr 2024 21:19:01 +0400 Subject: [PATCH 4/4] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectAirFighter/src/DrawningAirFighter.java | 10 ++++----- .../src/DrawningAirFighterEngine.java | 20 ++++++------------ .../DrawningAirFighter$1.class | Bin 728 -> 728 bytes .../DrawningAirFighter.class | Bin 6974 -> 6974 bytes .../DrawningAirFighterEngine.class | Bin 1530 -> 1392 bytes .../EngineCount.class | Bin 1238 -> 1238 bytes .../EntityAirFighter.class | Bin 1325 -> 1325 bytes 7 files changed, 12 insertions(+), 18 deletions(-) diff --git a/ProjectAirFighter/src/DrawningAirFighter.java b/ProjectAirFighter/src/DrawningAirFighter.java index 04e62c5..7556659 100644 --- a/ProjectAirFighter/src/DrawningAirFighter.java +++ b/ProjectAirFighter/src/DrawningAirFighter.java @@ -12,7 +12,7 @@ public class DrawningAirFighter { private Integer _startPosY; private final int _drawingAirFighterWidth = 76; private final int _drawingAirFighterHeight = 80; - public DrawningAirFighterEngine drawningAirFighterEngine; + public DrawningAirFighterEngine _drawningAirFighterEngine; public void Init(int speed, float weight, Color bodyColor, Color additionalColor, boolean pgo, boolean rockets) { entityAirFighter = new EntityAirFighter(); @@ -22,11 +22,11 @@ public class DrawningAirFighter { _pictureWidth = null; _pictureHeight = null; - drawningAirFighterEngine = new DrawningAirFighterEngine(); + _drawningAirFighterEngine = new DrawningAirFighterEngine(); Random random = new Random(); int[] countengine = {2, 4, 6}; - int paddlesCount = countengine[random.nextInt(countengine.length)]; - drawningAirFighterEngine.setEnumNumber(paddlesCount); + int engineCount = countengine[random.nextInt(countengine.length)]; + _drawningAirFighterEngine.setEnumNumber(engineCount); } public void setPosition(int x, int y) { @@ -218,7 +218,7 @@ public class DrawningAirFighter { g.fillRect(_startPosX + 45, _startPosY + 3, 5, 4); } - drawningAirFighterEngine.drawAirFighterEngine(g, entityAirFighter.getAdditionalColor(), _startPosX, _startPosY); + _drawningAirFighterEngine.drawAirFighterEngine(g, entityAirFighter.getAdditionalColor(), _startPosX, _startPosY); } } diff --git a/ProjectAirFighter/src/DrawningAirFighterEngine.java b/ProjectAirFighter/src/DrawningAirFighterEngine.java index 010d7df..255f153 100644 --- a/ProjectAirFighter/src/DrawningAirFighterEngine.java +++ b/ProjectAirFighter/src/DrawningAirFighterEngine.java @@ -1,11 +1,11 @@ import java.awt.*; public class DrawningAirFighterEngine { - private EngineCount engineCount; - public void setEnumNumber(int wheelCount) { + private EngineCount _engineCount; + public void setEnumNumber(int engineCount) { for (EngineCount value : EngineCount.values()) { - if (value.getEnumNumber() == wheelCount) { - engineCount = value; + if (value.getEnumNumber() == engineCount) { + _engineCount = value; return; } } @@ -15,24 +15,18 @@ public class DrawningAirFighterEngine { g2d.setColor(color); g2d.setStroke(new BasicStroke(4)); - if (engineCount.getEnumNumber() == 2){ + if (_engineCount.getEnumNumber() <= 2){ g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 3, 10, 2 ); } - if (engineCount.getEnumNumber() == 4){ - g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); + if (_engineCount.getEnumNumber() <= 4){ g2d.drawRect((int)startPosX + 30, (int) startPosY + 62, 10, 2 ); - g2d.drawRect((int)startPosX + 30, (int) startPosY + 3, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 10, 10, 2 ); } - if (engineCount.getEnumNumber() == 6){ - g2d.drawRect((int)startPosX + 30, (int) startPosY + 69, 10, 2 ); - g2d.drawRect((int)startPosX + 30, (int) startPosY + 62, 10, 2 ); + if (_engineCount.getEnumNumber() <= 6){ g2d.drawRect((int)startPosX + 30, (int) startPosY + 55, 10, 2 ); - g2d.drawRect((int)startPosX + 30, (int) startPosY + 3, 10, 2 ); - g2d.drawRect((int)startPosX + 30, (int) startPosY + 10, 10, 2 ); g2d.drawRect((int)startPosX + 30, (int) startPosY + 17, 10, 2 ); } } diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighter$1.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighter$1.class index d862b027e8bc079a7b8226d13a24c36284bd789d..9bd108e877c27282d783c4d553008c772649ef6e 100644 GIT binary patch delta 13 Ucmcb?dV_UCI}@YhjZzgu8nMnQ zOQzVoMHX+BVcUpfJIS&%SBj3a3p)wakVvhJ?qxTl?7_uerr9S9lEoZSoZ+66ru~47 zI4GMA$$Qh}CF#<0~ilL%y(3Ai}VT1Wt-HPKg`} zMLDNMwPX!NqKRVB!Wq%SSuxHz@s|?Ci&7<+^U5mhN`jp-B~=cGxuE1yq1d>nlyXU_ z=d#kn6~)C>#&{#;i>sa98WLrub==5SLjqDFOaOYNdo9im=!(V+g~ zwmK{Mk4DYlj%J}r^Wm-*#62yZW-WvJn!T77%}%RUN1N6v+0Fy4kB8bI?b-+(+HX2_ zH@b8yPCbN2dOSUPvScc~dKQoMT%PKM^y_6j(;FGk`x(@yc&^XzLZ9WO;ms=}P%?zq zMifIv48ukWZ;S%o8YPUZGwK*MdKoh&a2Y>&XUs5ex-((=Nm`jS!+38-^3hCW%FN=k MS>!XFtP~LB zZ1emUv;c2{@gd}Y-byG-2_sJSrLYJak$N>_iY%TG!n92t1Y-A6~IM_s;)LvvW-E3iqt+-`kl5N7kCOp{gitrva zId)1#x_l{9&Ydl%$&rFw^5m*wmu$Dw%x)e^=_|>%@-Jf)@`Zi;rbt-WFTyDnNtB2T zN<}_pqLKrmRuow5i!hB@dtV=!x{`sgh|t(zEH+?ey!#Jk~3CqBrqW@8y|3#&dm&7y2{<#!Oxs z^Cd%hZAA0Nh-1*OF=Q0tHV*SH#;E7L(ao?i!ie#MQDce^CQm+^0wk@BnZg-2Me)g$ R%x6r_KNX diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighterEngine.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/DrawningAirFighterEngine.class index 15c21b3dca54fb325c092b5ca4cb9240fd7582f4..3c3bd0542cf8188588d9e1ed7572f2516fe76719 100644 GIT binary patch delta 261 zcmXAky-vbl6o#L+U#UQ)^|xT85@L-e{to^G5D`sGI=DIO009?nz`@ah#pK&uU0ftF zY;X?_+<|xCOdLEZ+w&&pIqx~s>~H3EWV-iX<6FbYwtJn&UVG@717jt{Dh?aW5s_w# z6uY>3V%?-;Y)LTCWmUG`+1B5xs9VYx-qAlQ)FZXv2^Z|B?}rb8>iefUvNxYkm=`Z6 zwug()8jG@hi8Gdo3AiIqmjX|$^Fom~LOv<6Csuvd$vy{?q@4;?jD%{OVyOwWI6M;dN(N1?{{afHDBu79 delta 308 zcmXYs%}N4c6o#K~=5x%kV$?CU(n@D?Qwc#3{n#%^F5J0yBe-Z8v?yp1tt1G(8<-1- zAOeF3x`&AFpnba_TXe8?&w1c|dC#Z&oxFKc$@}M)a@^Biw|o4MvhGwi&J<(Jks!on zkvL0Cm^ZtTcqfJfs$>FPR*`AwnjO(HN4jV(bw)YnN>{|3{2Sj4blP`1o*NrbEyTjU zSL)<+-*e5Q4lY_`08c7YjFV-OS*hGzJi*2kC)!D&b9pSE^#!-3p*q8s-BsGcsLo-fpNPEb+ K#1F(;9R31;=rDf( diff --git a/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/EngineCount.class b/out/production/PIbd-14_Calimullin_A.R._AirFighter_Hard/EngineCount.class index 3d4663f9d423fe2bfab6a903aeaef00e62de4c6b..7157044781b84dc284c5a6f8644fe7513e877d9b 100644 GIT binary patch delta 27 jcmcb{d5v?!GGwU%qcb7n@-$uF2~7$qmGve+=nPEKNpl2l+|Wl&_`Vo+ibU{GcdV^Cp`VNeC~ K)FxkLi2wj+rV60| delta 55 zcmZ3>wU%qcb7n^I$uF2~7^Nqxve+=nPflWql2l?~Wl(0|Vo+faU{GZcV^Cv|VNhpK LV$hg;l_dfIX^IN9 -- 2.25.1