【发布时间】:2015-03-09 19:18:56
【问题描述】:
我实际上无法找到轻松做到这一点的方法,我在互联网上找到的所有教程对我来说都太复杂或不起作用。
有人可以告诉我(以非常基本的方式,而不是整个程序)如何检测碰撞吗?
【问题讨论】:
-
如果你想进入碰撞检测,你应该研究光线追踪。但是,如果您想要一个简单的解决方案,您可能应该作弊,并检查对象是否位于该位置的某个附近。在更新循环中,您需要估计对象的大小并检查 x 和 y 坐标是否在某个框内
-
我想,如果您提供更多信息,会更容易为您提供帮助。这取决于您的设计、您使用的 sahpes 等。如果您有一个基于 tile 的游戏,那么拥有一个 2D-Array 并简单地检查该特定位置是否有值可能就足够了。否则,您可能需要对不同类型的形状进行一些重叠测试。
-
我想做一个飞扬的小鸟游戏,我想检测管道和小鸟之间的碰撞
标签: java libgdx collision-detection