2010-01-08 52 views
5

我对花栗鼠来说是全新的,我刚刚使用它几天,所以我猜这是非常明显的,但我找不到任何文件。花栗鼠有没有任何回调或方法可以告诉你两个给定的形状已经相撞?花栗鼠碰撞检测

如果不是简单地在精灵上使用cgrectcontains的最好方法?

-Oscar

+6

当两个花栗鼠碰撞时,它们squeek。 :-)抱歉无法抗拒。 – cjstehno 2010-01-08 02:23:43

+1

他们像猪一样吱吱叫! – 2010-01-08 02:32:27

+0

是的,这就是我虽然哈哈。 =) – 2010-01-08 14:52:57

回答

5

您可以从Ipthnc的链接开始吧,但这是文件哟你就像可能寻找 - 它详细介绍了碰撞回调系统:

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

+0

我做了所有的腿部工作,并得到了-1 ... ...很伤心:( – 2010-01-08 14:43:00

+1

我刚刚将你平等到0你的帮助:)但我会选择这个答案,因为它是更多更新。 – 2010-01-08 14:54:00

+0

Jawohl!Vielen Dank! – 2010-01-08 14:58:35

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

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

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

+1

我不相信这个代码示例与最新的Chipmunk库一起工作......这是它的旧方法。现在碰撞功能将碰撞分成几个阶段。 – 2010-01-08 02:40:04

+0

你的链接现在都坏了:( – mik01aj 2014-05-21 14:27:42