cocos2d:检测两个圆圈之间的碰撞

时间:2012-04-23 11:29:37

标签: xcode cocos2d-iphone collision-detection sprite geometry

所以我有两个精灵是圈子。我想知道他们何时碰撞。我的问题是它们像长方形一样碰撞。我不想使用box2d,只是用cocos2d有没有办法检测两个圆圈之间的碰撞?

1 个答案:

答案 0 :(得分:2)

如果你有(或可以得到)圆的半径,那么你可以将半径之和与中心距离进行比较。

一些计算领域的常见技巧是使用距离平方(因此您不必采用平方根的计算命中)。在这种情况下,您可以将d平方与(r1 + r2)平方进行比较。