Key Press uses switch
Co-authored-by: r3cp3ct <45179536+r3cp3ct@users.noreply.github.com> Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
e9ad127b38
commit
8eb408564f
@ -96,6 +96,30 @@ public class Player extends AnimatedObject{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void KeyPressed(int key) {
|
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 (groundCollision) {
|
||||||
if (spacebarReleased&&key==KeyEvent.VK_SPACE&&jumpCount>0) {
|
if (spacebarReleased&&key==KeyEvent.VK_SPACE&&jumpCount>0) {
|
||||||
state = State.JUMP;
|
state = State.JUMP;
|
||||||
@ -105,12 +129,6 @@ public class Player extends AnimatedObject{
|
|||||||
spacebarPressed=System.currentTimeMillis();
|
spacebarPressed=System.currentTimeMillis();
|
||||||
//System.out.println("Jump");
|
//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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user