你好,这实际上是我在这里的第一个问题..我一直在开发一个 opengl lwjgl 游戏,我正在研究实体类。我已经完成了使实体跳转(不适用于动物)但是“问题”(99.9 % 确定这是我的错)是每次实体接触地形并再次跳跃时,跳跃更高,如我录制的视频中所示,这是跳跃的代码 thz =DI 只是希望树始终向上移动。
double velocity = 0;
double initVelX;
double initVelZ;
double time = 0;
float x;
float y;
float z;
public void bounce() {
double initialVelocity = 0.1;
double speed = 1/2500.0;
if(time == 0) {
velocity += initialVelocity;
}
time += speed;
velocity = velocity - 9.8 * speed;
if(y + velocity < 0.1){
velocity *= -1;
}
y += velocity;
setPosition(new Vector3f(getPosition().x,y,getPosition().z));
}
largeQ
米琪卡哇伊
相关分类