【问题标题】:collision detection in cocos2dcocos2d 中的碰撞检测
【发布时间】:2023-03-27 09:21:01
【问题描述】:

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

例如:-(见下图)

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

第一个是(在轨迹路径中行驶)工作正常。第二个我想通过直线向下进行碰撞检测。

如何执行此过程。

【问题讨论】:

    标签: iphone objective-c xcode cocos2d-iphone collision-detection


    【解决方案1】:

    使用 Box2D 物理库进行碰撞检测。到目前为止,它是您的最佳选择,并且在 Cocos2d 中得到了很好的支持。

    请看这里:http://www.raywenderlich.com/606/how-to-use-box2d-for-just-collision-detection-with-cocos2d-iphone

    【讨论】:

    • 我只使用了 cocos2d 库。在此之后如何处理 box 2d 物理库?已经到了完成阶段。所以你在没有 box2d 物理库的情况下如何在 cocos2d 中完成这个过程
    • 即使您的代码是完整的,我认为添加 Box2d 库而不是实现您自己的例程会更容易。 blog.zincroe.com/2009/05/…
    【解决方案2】:

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

    如果您要检查碰撞的对象数量很少,您可以在您的对象上运行并检查其中一些(或仅一个,如果对您来说足够)是否与其他对象重叠。

    制作更复杂的碰撞检测将使您编写物理引擎的碰撞检测部分。使用现有的要简单得多

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      相关资源
      最近更新 更多