我正在制作一个飞扬的鸟类克隆应用程序,我想请求你的帮助,我如何阻止鸟从顶部出来的设备显示?
我有这个代码,以防止鸟从底部离开显示,它完全正常
if(birdY > 0 || velocity < 0) {
Velocity = velocity + gravity
birdY -= velocity
}
答案 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;
}
您必须事先初始化变量screenHeigth
,birdHeight
,velocity
和gravity
。 birdHeight
是鸟类纹理的高度。