2 回答

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
修復(fù)它只需要做一行簡(jiǎn)單的代碼,它甚至可以正確地調(diào)整速度波動(dòng):
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;
velocity = initialVelocity;
}
y += velocity;
setPosition(new Vector3f(getPosition().x,y,getPosition().z));
}

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
我認(rèn)為這將是這些增量語(yǔ)句之一:
velocity += initialVelocity;
time += speed;
velocity *= -1;
y += velocity;
您是否希望所有這些都不斷上升?因?yàn)檫@就是會(huì)發(fā)生的事情。你的代碼的哪一部分計(jì)算了跳躍的高度?
添加回答
舉報(bào)