代码之家  ›  专栏  ›  技术社区  ›  Goles

仅在我的2d引擎中集成Box2D碰撞检测?

  •  5
  • Goles  · 技术社区  · 16 年前

    我已经在我的引擎中集成了box2d,(调试绘图等),并且我可以在一个世界中加入一些2d正方形/矩形等。

    我看见了 this post,用户基本上没有使用一个世界来进行碰撞检测,但是用户没有解释他是如何使用流形(b2Manifold)的。

    Another post ,位于cocos2d论坛中,(向下滚动到第三个回复中的用户Lam)

    有人能帮我一点吗?基本上不需要使用b2World等就可以添加碰撞检测。

    谢谢!

    2 回复  |  直到 16 年前
        1
  •  2
  •   badgerr    15 年前

    有什么理由你不能使用b2World吗?仅仅因为你使用它,并不意味着你必须使用物理模拟,除非你有严重的性能限制。

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

        2
  •  2
  •   Staffan E    15 年前

    流形只是两个形状的边界相交的点的集合。在张贴的代码,作者使用,如果流形的点计数大于零,有一个重叠。根据形状的性质,当它们重叠时,可以有不同数量的交点。

    推荐文章