我正在研究一个物理非常简单的游戏。我只需要检测球(点)碰到墙(线段)时的情况。没有重力,没有摩擦,并且碰撞是完全弹性的。是Chipmunk矫枉过正的简单碰撞检测?
我已经写了碰撞检测代码,但我即将对该项目进行一些重大更改,因此有机会用Chipmunk物理库将其全部替换。这是一个好主意吗?
一方面,Chipmunk将比我自己的代码更加严格地测试和优化,我不必去做维护它的工作。
另一方面,也许Chipmunk在我的情况下性能会降低,因为它旨在支持很多我不会使用的功能。
我希望更熟悉Chipmunk的人会让我自己分析或阅读代码来做出这个决定。
计算距离是超级容易,所以如果这是你需要的,你可能也只是你自己的代码 - 这将是比学习新的API容易得多。 – 2011-03-11 18:22:32