0

当有两个物体发生碰撞时,我用 CGRectIntersectsRect 检查它们。但是,在它返回“是”(它们碰撞)之前,它们已经重叠。有没有其他方法来检测和解决碰撞?

我的解决方法是比较它们的 Y 轴并在检测到碰撞后将对象彼此远离。

另外,我的一个对象是一个圆圈,iPhone SDK 还有其他功能可以更好地检测碰撞吗?(目前我把圆当作一个矩形,因为它的框架是一个矩形)

4

2 回答 2

2

以下是您可以尝试的一些参考资料:

于 2009-10-21T03:58:48.677 回答
1

您可以使用 CGPath 来检测不规则刚体的碰撞。见http://bobueland.com/cocos2d/?p=379

于 2011-11-25T18:53:22.693 回答