From 3f51e52fbdda323d62a51d5c4d9dda2842d0ac7b Mon Sep 17 00:00:00 2001 From: dvorakmortonxd Date: Mon, 19 Oct 2026 23:06:08 +0200 Subject: [PATCH] sort off implemented the exhaust thingy for the rocket --- src/main/java/dev/dvorakmortonxd/Game.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/dvorakmortonxd/Game.java b/src/main/java/dev/dvorakmortonxd/Game.java index 3e07bea..8c587a1 100644 --- a/src/main/java/dev/dvorakmortonxd/Game.java +++ b/src/main/java/dev/dvorakmortonxd/Game.java @@ -59,8 +59,10 @@ public class Game extends JPanel implements ActionListener, KeyListener { private boolean hoveringOverQuitButton = false; private BufferedImage rocket; + private BufferedImage rocketExhaust; private int rocketYPre = windowHeight/2-125; private int rocketY = windowHeight/2-125; + private int rocketExhaustY = rocketY; public Game() { // sets the window size setPreferredSize(new Dimension(windowWidth,windowHeight)); @@ -85,6 +87,7 @@ public class Game extends JPanel implements ActionListener, KeyListener { button = ImageIO.read(new File("assets/button.png")); buttonH = ImageIO.read(new File("assets/button_highlighted.png")); rocket = ImageIO.read(new File("assets/rocket.png")); + rocketExhaust = ImageIO.read(new File("assets/rocket_exhaust.png")); } catch (IOException e) { e.printStackTrace(); } @@ -118,8 +121,8 @@ public class Game extends JPanel implements ActionListener, KeyListener { hoverDirection = "up"; } } - if (level == 1) { planetY = planetYPre + hoverYOffset /6; } - if (level == 2) {rocketY = rocketYPre + hoverYOffset /6; } + if (level == 1) { planetY = planetYPre + hoverYOffset / 6; } + if (level == 2) { rocketY = rocketYPre + hoverYOffset / 6; rocketExhaustY = rocketYPre + 150 + hoverYOffset/3;} repaint(); // triggers render } @@ -181,6 +184,7 @@ public class Game extends JPanel implements ActionListener, KeyListener { for (int i = 0; i < MENU_STAR_COUNT; i++) { // drawing the stars g.fillOval(starX[i]-starSize, starY[i]-starSize, starSize, starSize); } + g.drawImage(rocketExhaust, windowWidth/2-25, rocketExhaustY, 50, 100, this); g.drawImage(rocket, windowWidth/2-73, rocketY, 147, 234, this);