Implement variable height jumping
Co-authored-by: r3cp3ct <45179536+r3cp3ct@users.noreply.github.com> Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
e593e6d9ec
commit
e9ad127b38
@ -31,7 +31,7 @@ public class Player extends AnimatedObject{
|
|||||||
double horizontal_air_drag = 600;
|
double horizontal_air_drag = 600;
|
||||||
double horizontal_air_friction = 180;
|
double horizontal_air_friction = 180;
|
||||||
|
|
||||||
double jump_velocity = -200;
|
double jump_velocity = -300;
|
||||||
|
|
||||||
int maxJumpCount=2;
|
int maxJumpCount=2;
|
||||||
int jumpCount=maxJumpCount;
|
int jumpCount=maxJumpCount;
|
||||||
@ -80,13 +80,16 @@ public class Player extends AnimatedObject{
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
System.out.println(state);
|
if (KeyHeld(KeyEvent.VK_SPACE)&&System.currentTimeMillis()-spacebarPressed<jumpHoldTime) {
|
||||||
|
y_velocity=jump_velocity;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void KeyReleased(int key) {
|
protected void KeyReleased(int key) {
|
||||||
if (key==KeyEvent.VK_SPACE) {
|
if (key==KeyEvent.VK_SPACE) {
|
||||||
|
spacebarPressed=0;
|
||||||
spacebarReleased=true;
|
spacebarReleased=true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -99,6 +102,7 @@ public class Player extends AnimatedObject{
|
|||||||
jumpCount--;
|
jumpCount--;
|
||||||
y_velocity = jump_velocity;
|
y_velocity = jump_velocity;
|
||||||
spacebarReleased=false;
|
spacebarReleased=false;
|
||||||
|
spacebarPressed=System.currentTimeMillis();
|
||||||
//System.out.println("Jump");
|
//System.out.println("Jump");
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
@ -106,6 +110,7 @@ public class Player extends AnimatedObject{
|
|||||||
jumpCount=0;
|
jumpCount=0;
|
||||||
y_velocity = jump_velocity;
|
y_velocity = jump_velocity;
|
||||||
spacebarReleased=false;
|
spacebarReleased=false;
|
||||||
|
spacebarPressed=System.currentTimeMillis();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user