如何在cocos2d中测试精灵碰撞?

4

我该如何开始实现一个用于精灵碰撞的类?

4个回答

6
如Eric所指出的那样,CGRectIntersectsRect是用于测试两个边界矩形是否重叠的方法。使用CCNode类的boundingBox方法来获取每个精灵(或其他节点)的正确边界框。
请参见我在此处的答案:Cocos2d游戏中的碰撞检测?

2
我会查看。你可以搜索一些相关内容,很容易就能得到结果。

我相信这是 box2d 的一部分,而 box2d 又是 Cocos2d 的一部分。这可能会对你的搜索有所帮助。 - Michael Wildermuth
Box2D是一个物理引擎。仅用于碰撞检测可能过于复杂。 - Daniel Benedykt

1

0

4
对于“简单”的碰撞检测,你不需要物理引擎,那是杀鸡焉用牛刀。 - CodeSmile

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接