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.ArrayList;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
|
||||||
|
|
||||||
public class GamePanel extends JPanel implements Runnable {
|
public class GamePanel extends JPanel implements Runnable {
|
||||||
|
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public class Player extends Entity {
|
|||||||
|
|
||||||
public void update() {
|
public void update() {
|
||||||
// MOVEMENT
|
// 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;
|
if(keyH.upPressed) direction = Direction.UP;
|
||||||
else if(keyH.downPressed) direction = Direction.DOWN;
|
else if(keyH.downPressed) direction = Direction.DOWN;
|
||||||
else if(keyH.leftPressed) direction = Direction.LEFT;
|
else if(keyH.leftPressed) direction = Direction.LEFT;
|
||||||
@@ -84,9 +84,7 @@ public class Player extends Entity {
|
|||||||
// CHECK EVENT
|
// CHECK EVENT
|
||||||
panel.eventH.checkEvent();
|
panel.eventH.checkEvent();
|
||||||
|
|
||||||
panel.keyH.spacePressed = false;
|
if(!collisionOn && !keyH.spacePressed) {
|
||||||
|
|
||||||
if(!collisionOn) {
|
|
||||||
switch (direction) {
|
switch (direction) {
|
||||||
case UP -> worldY -= speed;
|
case UP -> worldY -= speed;
|
||||||
case DOWN -> worldY += speed;
|
case DOWN -> worldY += speed;
|
||||||
@@ -95,6 +93,8 @@ public class Player extends Entity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
panel.keyH.spacePressed = false;
|
||||||
|
|
||||||
spriteCounter++;
|
spriteCounter++;
|
||||||
if(spriteCounter > 12) {
|
if(spriteCounter > 12) {
|
||||||
if(spriteNum == 1) spriteNum = 2;
|
if(spriteNum == 1) spriteNum = 2;
|
||||||
|
|||||||
Reference in New Issue
Block a user