From e31439b993092437b55cf23fbebfd5430bd4644e Mon Sep 17 00:00:00 2001 From: dvorakmortonxd Date: Mon, 19 Oct 2026 21:54:51 +0200 Subject: [PATCH] Prepared some animations, im mainly commiting and pushing this so I can switch over to my linux setup to work on this project --- assets/rocket.png | Bin 0 -> 1162 bytes src/main/java/dev/dvorakmortonxd/Game.java | 26 ++++++++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 assets/rocket.png diff --git a/assets/rocket.png b/assets/rocket.png new file mode 100644 index 0000000000000000000000000000000000000000..e54f7dc74b4799c2392e395164dd7f8afdfea3dc GIT binary patch literal 1162 zcmV;51a1F%0b<%>lSg?`8q}5l2O{hehxDHr${GmvG7D zJUezijf6mAQI6xh=jS+86z^|yKi?w!`>ds=1-=261Q`F6^?pst&Pw3(<3lcih;>7l zkr_zf&)1g(J9OQl!DI<31r`Fch>Row70|UZgUBcnAp%TjG?Aej8|+nww*3MWYcy%Z*gq+^pJpMq=7P~-TlzhSz|O#LXUrOcwVMG~@um2w zmfNhvsLsNf>WSA(!jkC`_LOWlfW?L$4Z7tNe+ng@f<#Mq3RMuF1Nwl|ok`u6hhl4| zrahs9$ZPI0*6Gb80^q~g!j5;K@Ql!;EFy@&@p#-!Kb=l|9mW=RyhUCJ=tU(022kty ztb!FQOXRh&bs6z>px&*iP4=NmPfMjcO`IF=f2W=ANPiF_FL}GqP)?I4Lj#0b_bkL>ANp&gb(Refguu12|omGzpFt zDJ2cwBEqpE2|{d|NuXe4(^=l{_iy~AaY@9Ak+lye!2k#>f#=WVatUE;QDZ0xtwM%C zq&%%GOzBQsGBW$DN>mXGFtQI-0xdu`Syq-$k9{Z!?*E6wVa25Pg&gYvF6Ry<;epa+ zqz^oAZfz`0BHGhA;{=`w%us;{rb*PYVr5toKt9>~F^Qw8JCPcZevUGa2-Ff&8;{<_ zQk?4Jsay=586E+77n`|*r8S$BsAY!6J-}#w&tW%wPauG^Z7&kDGaQZoQX-nE*?uo2 zW@k7WKXceo%+!Gw1tI;i2OZ6QigJpa*rA{ETe4o6BiD5+#v}14@Q52@fn=<5+7O`k z4YhX;XyqQ8u_jEcr^Jr~N2ED<-s=LS#KQKcGmi*Jo4`}3p_M2cYQbB_6+wo^Lb}giDmwN~9>KC;?hn1C?M1wEQBVG~bJX<{*5mMDsqdK%mT9 zz6h*m6N)Tq=sn@hO^uBLOpDTsef>`a38p9~9;Au#Ujbf=OR)<&^LmWI`iBCAgGxLS zyyVD4{@sn1B83u?z~5ljX1mpJ5D9oTsEO2*;eE?Q0-H4nkFhVl$+756s{SQ-NO%$v zxUOumjI$^whrlGPp|C3<)L=FnJ3s)H)S^!I7eAVle2QDEhHy$n)&Z3d1Qw;NAi#&5 zJ|`@Dk_cfaO1dbgn^TGaV&>VRzAZbT7LV@06+{`IlDd#)&f`pgh#<3Kxl(Pe< chgdg;{|PRC0) { + g.setColor(Color.BLACK); + g.fillRect(windowWidth-fadeAnimation, 0, windowWidth, windowHeight); + fadeAnimation += 20; + } + else if (levelProgress && (windowWidth-fadeAnimation)<=0) { level = 2; } + } + if (level == 2) { + g.setColor(Color.WHITE); + Random rand = new Random(); + for (int i = 0; i < MENU_STAR_COUNT; i++) { // drawing the stars + starSize = rand.nextInt(1,8); + g.fillOval(starX[i]-starSize, starY[i]-starSize, starSize, starSize); + } + + if (levelProgress) { + g.setColor(Color.BLACK); + g.fillRect(windowWidth-fadeAnimation, 0, windowWidth, windowHeight); + fadeAnimation += 20; + } + } } @@ -208,7 +232,7 @@ public class Game extends JPanel implements ActionListener, KeyListener { if (e.getButton() == MouseEvent.BUTTON1 && hoveringOverPlayButton) { playButtonX = playButtonX + 5; playButtonY = playButtonY - 5; - level = 2; + levelProgress = true; } if (e.getButton() == MouseEvent.BUTTON1 && hoveringOverPlanet) { planetX = planetX+5;