我正在尝试让相机在我的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);
答案 0 :(得分:1)
你没有任何东西可以让你退缩(据我所见)。
添加一些重力?
// After your if statement
position.y -= gravity * delta;
另外,我不确定原因,但我一般不建议使用步行速度作为跳跃速度。 :)