如何阻止精灵离开设备显示器Libgdx?

时间:2018-05-12 07:19:27

标签: java android libgdx

我正在制作一个飞扬的鸟类克隆应用程序,我想请求你的帮助,我如何阻止鸟从顶部出来的设备显示?

我有这个代码,以防止鸟从底部离开显示,它完全正常

if(birdY > 0 || velocity < 0) {
Velocity = velocity + gravity

birdY -= velocity 

}

1 个答案:

答案 0 :(得分:0)

render()方法中,输入此代码以更新鸟的位置:

velocity += gravity*delta;//gravity must be negative
birdY += velocity*delta;//delta is the amount of time (in seconds) since the last frame

在您改变了鸟的位置后,请输入以下代码:

if(birdY < 0){
    birdY = 0;
}else if(birdY > screenHeight-birdHeight){
    birdY = screenHeight-birdHeight;
}

您必须事先初始化变量screenHeigthbirdHeightvelocitygravitybirdHeight是鸟类纹理的高度。