当有两个对象碰撞时,我用CGRectIntersectsRect检查它们。 然而,在它返回YES之前(它们碰撞),它们已经重叠了。 有没有其他方法来检测和解决碰撞?
我的解决方法是比较它们的Y轴,并在检测到碰撞后将物体彼此远离移动。
另外,我的一个对象是一个圆圈,iPhone SDK有没有其他功能可以更好地检测到碰撞? (目前我将圆圈视为一个矩形,因为它的框架是一个矩形)
答案 0 :(得分:2)
以下是您可能尝试的一些参考资料:
答案 1 :(得分:1)
您可以使用CGPath检测不规则刚体的碰撞。见http://bobueland.com/cocos2d/?p=379