Inlcuded deathanimation in spritesheet
This commit is contained in:
@ -49,7 +49,7 @@ public class PacMan extends BaseAnimated {
|
|||||||
|
|
||||||
private BufferedImage[][] loadAnimation() {
|
private BufferedImage[][] loadAnimation() {
|
||||||
BufferedImage[][] image = new BufferedImage[3][4];
|
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");
|
BufferedImage img = LoadSave.GetSpriteAtlas("sprites/PacManAssets-PacMan.png");
|
||||||
for (int row = 0; row < 3; row++) {
|
for (int row = 0; row < 3; row++) {
|
||||||
@ -67,12 +67,14 @@ public class PacMan extends BaseAnimated {
|
|||||||
spriteMap[Direction.UP.ordinal()] = Arrays.stream(image[0])
|
spriteMap[Direction.UP.ordinal()] = Arrays.stream(image[0])
|
||||||
.map(i -> LoadSave.rotate(i, 270))
|
.map(i -> LoadSave.rotate(i, 270))
|
||||||
.toArray(BufferedImage[]::new);
|
.toArray(BufferedImage[]::new);
|
||||||
|
spriteMap[4] = image[1];
|
||||||
|
spriteMap[5] = image[2];
|
||||||
return spriteMap;
|
return spriteMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void draw(Graphics g) {
|
public void draw(Graphics g) {
|
||||||
g.drawImage(
|
g.drawImage(
|
||||||
spriteSheets[direction==Direction.NONE ? 0 : direction.ordinal()][aniIndex],
|
spriteSheets[direction == Direction.NONE ? 0 : direction.ordinal()][aniIndex],
|
||||||
(int) position.x - PACMAN_OFFSET,
|
(int) position.x - PACMAN_OFFSET,
|
||||||
(int) position.y - PACMAN_OFFSET,
|
(int) position.y - PACMAN_OFFSET,
|
||||||
PACMAN_SIZE,
|
PACMAN_SIZE,
|
||||||
@ -134,4 +136,13 @@ public class PacMan extends BaseAnimated {
|
|||||||
moving = b;
|
moving = b;
|
||||||
paused = !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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user