From 96c89b6598adb1ec71e921b6f9c20bd051bdf03b Mon Sep 17 00:00:00 2001 From: Urban Modig Date: Tue, 2 Sep 2025 12:26:18 +0200 Subject: [PATCH] Inlcuded deathanimation in spritesheet --- .../se/urmo/game/entities/pacman/PacMan.java | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/main/java/se/urmo/game/entities/pacman/PacMan.java b/src/main/java/se/urmo/game/entities/pacman/PacMan.java index 2675ef3..bf1a7c7 100644 --- a/src/main/java/se/urmo/game/entities/pacman/PacMan.java +++ b/src/main/java/se/urmo/game/entities/pacman/PacMan.java @@ -49,7 +49,7 @@ public class PacMan extends BaseAnimated { private BufferedImage[][] loadAnimation() { BufferedImage[][] image = new BufferedImage[3][4]; - BufferedImage[][] spriteMap = new BufferedImage[4][4];; + BufferedImage[][] spriteMap = new BufferedImage[6][4]; BufferedImage img = LoadSave.GetSpriteAtlas("sprites/PacManAssets-PacMan.png"); for (int row = 0; row < 3; row++) { @@ -67,16 +67,18 @@ public class PacMan extends BaseAnimated { spriteMap[Direction.UP.ordinal()] = Arrays.stream(image[0]) .map(i -> LoadSave.rotate(i, 270)) .toArray(BufferedImage[]::new); + spriteMap[4] = image[1]; + spriteMap[5] = image[2]; return spriteMap; } public void draw(Graphics g) { - g.drawImage( - spriteSheets[direction==Direction.NONE ? 0 : direction.ordinal()][aniIndex], - (int) position.x - PACMAN_OFFSET, - (int) position.y - PACMAN_OFFSET, - PACMAN_SIZE, - PACMAN_SIZE, null); + g.drawImage( + spriteSheets[direction == Direction.NONE ? 0 : direction.ordinal()][aniIndex], + (int) position.x - PACMAN_OFFSET, + (int) position.y - PACMAN_OFFSET, + PACMAN_SIZE, + PACMAN_SIZE, null); } public void update() { @@ -134,4 +136,13 @@ public class PacMan extends BaseAnimated { moving = b; paused = !b; } + + public void playDeathAnimation() { +// g.drawImage( +// spriteSheets[daIndex][aniIndex], +// (int) position.x - PACMAN_OFFSET, +// (int) position.y - PACMAN_OFFSET, +// PACMAN_SIZE, +// PACMAN_SIZE, null); + } }