如何开始为精灵碰撞实现一个类?
问问题
12239 次
4 回答
6
正如 Eric 指出的那样,CGRectIntersectsRect 是测试两个边界矩形是否重叠的方法。使用 CCNode 类的 boundingBox 方法为每个精灵(或其他节点)获取正确的边界框。
在这里查看我的答案: Cocos2d 游戏中的碰撞检测?
于 2010-12-04T11:24:37.740 回答
2
我会调查b2ContactListener
你可以对它进行一些搜索,你会很容易得到一些结果
于 2011-06-13T20:26:34.400 回答
1
您还可以通过检查两个矩形是否相交来执行非常简单的碰撞检测。您可以使用 CGRectIntersectsRect 函数来执行此操作。基本上,两个矩形都基于您要检查碰撞的精灵的位置和尺寸。如果 CGRectIntersectsRect 返回 true,你就知道发生了碰撞。
于 2009-12-04T20:54:39.127 回答
0
您想使用花栗鼠的物理引擎,它是 cocos2d 引擎的一部分。
于 2009-08-27T02:37:18.327 回答