花栗鼠碰撞检测

5

我完全不了解chipmunk,只是用了几天,所以我猜这应该是非常明显的事情,但我找不到任何文档。在chipmunk中是否有任何回调或方法可以告诉您两个给定形状已经碰撞?

如果没有,那么最好的方法是简单地在精灵上使用cgrectcontains吗?

-奥斯卡


6
两只花栗鼠相撞时会发出吱吱声。 :-) 不好意思,我忍不住了。 - cjstehno
是的,那就是我所想的,哈哈。=) - Oscar Gomez
2个回答

5

这有帮助吗:

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);

最后,使用Google代码搜索:

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


1
我不相信这个代码示例能够与最新的Chipmunk库一起工作...它是旧的做法。现在,碰撞函数将碰撞分成几个阶段。 - Adam Byram
1
你提供的链接现在都失效了 :( - mik01aj

5

1
我刚刚将您的等级调到了0,感谢您的帮助:)。不过我会选择此答案,因为它更加更新。 - Oscar Gomez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接