【发布时间】:2012-03-15 04:17:55
【问题描述】:
我想知道是否有人可以告诉我如何首先实现一个类来定义多边形,然后如何使用这个类检测两个多边形之间的碰撞。更具体地说,我正在 Android 上使用 Java,尽管我也可以将 NDK 用于 C/C++。我认为要定义我的多边形,我只需要一个顶点数组对吗?
当我进行碰撞检测时,我已经阅读了有关分离轴定理和 GJK 算法的内容。这是正确的方法吗,还是我把它弄得太复杂了。只是试图朝着正确的方向开始。谢谢!
【问题讨论】:
-
您几乎走在了正确的轨道上。如果您希望碰撞正常工作,真的没有更简单的选择。
-
我在这个网站codezealot.org/archives/55找到了对分离轴定理的一个很好的解释
-
This 也很不错。制作 N 的人的教程
标签: java android collision-detection polygon