【问题标题】:cocos2d : detect collision between two circlescocos2d : 检测两个圆之间的碰撞
【发布时间】:2012-04-23 11:29:36
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2013-07-22
      • 2014-05-05
      • 1970-01-01
      相关资源
      最近更新 更多