【发布时间】:2012-06-22 07:22:20
【问题描述】:
我目前在使用sprite.collidesWith(otherSprite) 的两个精灵之间发生碰撞。问题是当某些设备上的 FPS 低于 20-25 FPS 时,如果第二个精灵移动得足够快,则不会检测到碰撞。基本上,前一帧的位置和当前帧的位置之间的差距足够大,可以跳过检测。我的问题是:您以前遇到过这种情况吗,有什么解决方法吗?
【问题讨论】:
标签: java android andengine frame-rate
我目前在使用sprite.collidesWith(otherSprite) 的两个精灵之间发生碰撞。问题是当某些设备上的 FPS 低于 20-25 FPS 时,如果第二个精灵移动得足够快,则不会检测到碰撞。基本上,前一帧的位置和当前帧的位置之间的差距足够大,可以跳过检测。我的问题是:您以前遇到过这种情况吗,有什么解决方法吗?
【问题讨论】:
标签: java android andengine frame-rate
您正在寻找动态碰撞检测。 Here's 一个很好的答案,有一些链接可以帮助你。
【讨论】: