代码之家  ›  专栏  ›  技术社区  ›  Oscar Gomez

花栗鼠碰撞检测

  •  5
  • Oscar Gomez  · 技术社区  · 15 年前

    我对花栗鼠完全陌生,我刚用了几天,所以我猜这是很明显的事情,但是我找不到任何相关的文档。花栗鼠有没有回调或方法告诉你两个给定的形状已经碰撞?.

    如果不是,那么在精灵上使用cgrectcontains是最好的方法吗?.

    -奥斯卡

    2 回复  |  直到 13 年前
        1
  •  5
  •   Community kfsone    13 年前

    您可以从ipthnc的链接获得它,但这是您可能正在查找的文档-它详细介绍了冲突回调系统:

    http://chipmunk-physics.net/release/ChipmunkLatest-Docs/#CollisionCallbacks

        2
  •  5
  •   Hamish Grubijan    15 年前

    这是否有助于:

    http://code.google.com/p/chipmunk-physics/wiki/CollisionDetection

    // Reference line
    // Does not collide with other objects, we just want to draw it.
    shape = cpSegmentShapeNew(staticBody, cpv(-320,0), cpv(320,0), 0.0f);
    shape->collision_type = 1;
    cpSpaceAddStaticShape(space, shape);
    // Add a collision pair function to filter collisions
    cpSpaceAddCollisionPairFunc(space, 0, 1, NULL, NULL);
    

    最后,使用谷歌代码搜索:

    http://www.google.com/codesearch?q=lang:c+chipmunk+collision&hl=en&btnG=Search+Code