5

私はシマリスにまったく慣れておらず、数日間使用しているだけなので、これはかなり明白なことだと思いますが、これに関するドキュメントは見つかりません。シマリスに、指定された2つの形状が衝突したことを通知するコールバックまたはメソッドはありますか?

そうでない場合は、スプライトでcgrectcontainsを使用するのが最善の方法ですか?

-オスカー

4

2 に答える 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=ja&btnG=検索+コード

于 2010-01-08T02:29:06.400 に答える
5

Ipthnc のリンクからアクセスできますが、これはおそらくあなたが探しているドキュメントです。コリジョン コールバック システムの詳細が記載されています。

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

于 2010-01-08T02:35:20.447 に答える