0

所以我有两个精灵是圆圈。我想知道它们什么时候发生碰撞。我的问题是它们像矩形一样碰撞。我不想使用 box2d,只是使用 cocos2d 有没有办法检测两个圆之间的碰撞?

4

1 回答 1

2

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

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

于 2012-04-23T13:34:20.987 回答