fix for IF dialogue menu should only appear when pressing space
This commit is contained in:
@@ -11,7 +11,6 @@ import java.awt.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
public class GamePanel extends JPanel implements Runnable {
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ public class Player extends Entity {
|
||||
|
||||
public void update() {
|
||||
// MOVEMENT
|
||||
if(keyH.upPressed || keyH.downPressed || keyH.leftPressed || keyH.rightPressed) {
|
||||
if(keyH.upPressed || keyH.downPressed || keyH.leftPressed || keyH.rightPressed || keyH.spacePressed) {
|
||||
if(keyH.upPressed) direction = Direction.UP;
|
||||
else if(keyH.downPressed) direction = Direction.DOWN;
|
||||
else if(keyH.leftPressed) direction = Direction.LEFT;
|
||||
@@ -84,9 +84,7 @@ public class Player extends Entity {
|
||||
// CHECK EVENT
|
||||
panel.eventH.checkEvent();
|
||||
|
||||
panel.keyH.spacePressed = false;
|
||||
|
||||
if(!collisionOn) {
|
||||
if(!collisionOn && !keyH.spacePressed) {
|
||||
switch (direction) {
|
||||
case UP -> worldY -= speed;
|
||||
case DOWN -> worldY += speed;
|
||||
@@ -95,6 +93,8 @@ public class Player extends Entity {
|
||||
}
|
||||
}
|
||||
|
||||
panel.keyH.spacePressed = false;
|
||||
|
||||
spriteCounter++;
|
||||
if(spriteCounter > 12) {
|
||||
if(spriteNum == 1) spriteNum = 2;
|
||||
|
||||
Reference in New Issue
Block a user