[英]How do I “Jump” in LWJGL?
我正在尝试使相机在我的LWJGL程序中跳转。 我已经尝试过编写一个if / else语句,该语句会说:“到达该位置时,请转到默认的起始位置。” 到目前为止,它还在继续飞涨。 这是我的代码:
if (flyUp && !flyDown) {
double newPositionY = (walkingSpeed * 0.0002) * delta;
position.y -= newPositionY;
if(position.y > .0002) {
position.y += newPositionY;
}
}
变量:
boolean flyUp = Keyboard.isKeyDown(Keyboard.KEY_SPACE);
boolean flyDown = Keyboard.isKeyDown(Keyboard.KEY_LSHIFT);
就我所知,您没有任何让您失望的东西。
加一些重力?
// After your if statement
position.y -= gravity * delta;
另外,我不确定原因,但通常不建议使用步行速度作为跳跃速度。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.