From 8eb408564fbda757a6869270b4ac61633da9a7e7 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Sat, 4 Jun 2022 05:52:07 -0500 Subject: [PATCH] Key Press uses switch Co-authored-by: r3cp3ct <45179536+r3cp3ct@users.noreply.github.com> Co-authored-by: sigonasr2 --- src/sig/objects/Player.java | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/src/sig/objects/Player.java b/src/sig/objects/Player.java index 39f8bc6..25dcd45 100644 --- a/src/sig/objects/Player.java +++ b/src/sig/objects/Player.java @@ -96,6 +96,30 @@ public class Player extends AnimatedObject{ @Override protected void KeyPressed(int key) { + + switch(state){ + case ATTACK: + break; + case IDLE: + break; + case FALLING: + case JUMP: + if (jumpCount>0 && spacebarReleased && key == KeyEvent.VK_SPACE){ + jumpCount=0; + y_velocity = jump_velocity; + spacebarReleased=false; + spacebarPressed=System.currentTimeMillis(); + } + break; + case SLIDE: + break; + case STAGGER: + break; + case UNCONTROLLABLE: + break; + default: + break; + } if (groundCollision) { if (spacebarReleased&&key==KeyEvent.VK_SPACE&&jumpCount>0) { state = State.JUMP; @@ -105,12 +129,6 @@ public class Player extends AnimatedObject{ spacebarPressed=System.currentTimeMillis(); //System.out.println("Jump"); } - } else - if ((state == State.JUMP||state==State.FALLING) && jumpCount>0 && spacebarReleased && key == KeyEvent.VK_SPACE){ - jumpCount=0; - y_velocity = jump_velocity; - spacebarReleased=false; - spacebarPressed=System.currentTimeMillis(); } }