diff --git a/src/main/java/pacmanGame/VisualizerPlainTextUltra.java b/src/main/java/pacmanGame/VisualizerPlainTextUltra.java index 2db5054..b28f00d 100644 --- a/src/main/java/pacmanGame/VisualizerPlainTextUltra.java +++ b/src/main/java/pacmanGame/VisualizerPlainTextUltra.java @@ -5,6 +5,8 @@ import java.util.HashMap; public class VisualizerPlainTextUltra implements Visualizer { public boolean showScore = true; + + public final int playerAnimationTime = 2; private String output; @@ -155,8 +157,28 @@ public class VisualizerPlainTextUltra implements Visualizer { } if(containsPlayer) { + if((gameManager.time / playerAnimationTime) % 2 == 0) { + int directionIndex = 0; + + if(gameManager.player.direction.equals(new Vector2(0, 1))) { + directionIndex = 0; + } + else if(gameManager.player.direction.equals(new Vector2(0, -1))) { + directionIndex = 1; + } + else if(gameManager.player.direction.equals(new Vector2(-1, 0))) { + directionIndex = 2; + } + else if(gameManager.player.direction.equals(new Vector2(1, 0))) { + directionIndex = 3; + } + + lineBuffer = AttachToBuffer(lineBuffer, playerAltSprites[directionIndex]); + } + else { lineBuffer = AttachToBuffer(lineBuffer, playerSprite); } + } else if(containsGhosts) { lineBuffer = AttachToBuffer(lineBuffer, ghostSprites[ghostIndex]); }