fix for IF dialogue menu should only appear when pressing space

This commit is contained in:
2025-11-29 01:08:04 +01:00
parent a215cef7d7
commit 23f9989921
2 changed files with 4 additions and 5 deletions

View File

@@ -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 {

View File

@@ -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;