Iphone cocos2d中的碰撞检测

Iphone cocos2d中的碰撞检测,iphone,objective-c,xcode,cocos2d-iphone,collision-detection,Iphone,Objective C,Xcode,Cocos2d Iphone,Collision Detection,我想在同一行中检测两次碰撞检测 例如:-(见下图) 椭圆和矩形或斜线。之后,我的椭圆将沿直线路径向下移动,并检测另一个矩形 第一个(沿轨迹轨迹)运行良好。第二个我想通过直线向下碰撞检测 如何做这个过程 使用Box2D物理库进行碰撞检测。在您的情况下,它是迄今为止最好的选择,并且在Cocos2d中得到了优雅的支持 请参见此处:据我所知,cocos2d没有精灵碰撞检测,因为它不是phys引擎。如果您希望自动检测碰撞,请使用cocos2d支持的Box2D或chipmunk physics引擎 如果要检

我想在同一行中检测两次碰撞检测

例如:-(见下图)

椭圆和矩形或斜线。之后,我的椭圆将沿直线路径向下移动,并检测另一个矩形

第一个(沿轨迹轨迹)运行良好。第二个我想通过直线向下碰撞检测

如何做这个过程


使用Box2D物理库进行碰撞检测。在您的情况下,它是迄今为止最好的选择,并且在Cocos2d中得到了优雅的支持


请参见此处:

据我所知,cocos2d没有精灵碰撞检测,因为它不是phys引擎。如果您希望自动检测碰撞,请使用cocos2d支持的Box2D或chipmunk physics引擎

如果要检查碰撞的对象数量很小,则只需在对象上运行,然后检查其中的一些对象(或仅一个对象,如果对您来说足够)是否与其他对象重叠


制作更复杂的碰撞检测将使您能够编写物理引擎的碰撞检测部分。只使用现有的cocos2d库要简单得多。在这里以后如何使用box 2d物理库?阿尔雷迪,现在是完成阶段。因此,您可以在没有box2d物理库的情况下在cocos2d中执行此过程,即使您的代码已完成,我认为添加box2d库而不是实现自己的例程会更容易。