在学libgdx, 用的教程上的碰撞检测方法,看人物的Rectangle是否overlap地板的Rectangle。
Desktop上运行没问题,但是在手机上启动后有几次delta time = 0.3s.
这导致了碰撞检测时,人物已经穿过了障碍。
不知道这种问题该如何解决,求助!
Desktop上运行没问题,但是在手机上启动后有几次delta time = 0.3s.
这导致了碰撞检测时,人物已经穿过了障碍。
不知道这种问题该如何解决,求助!
1
haxe Jan 1, 2014 关键词:
continuous collision detection |
2
Mutoo Jan 1, 2014 我看了一下libgdx的介绍,貌似它使用了box2d来做物理引擎,box2d已经很好的处理了ccd(continuous collision detection)的问题,你可以直接用物理引擎的方法来处理你的游戏,不需要自己写 Rectangle collision 嘛。
参考 http://www.box2d.org/manual.html |
3
justinwuj Jan 1, 2014 可以试试封装更完善的引擎,比如 andengine
|
4
nazor Jan 1, 2014 via Android 真有意思,公测中出现就成bug了。
|