如何开始为精灵碰撞实现一个类?
			
			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   回答