Я абсолютно плохо знаком с бурундуком, и я просто использовал его в течение нескольких дней, таким образом, я предполагаю, что это - что-то довольно очевидное, однако я не могу найти документацию для этого. Есть ли какой-либо обратный вызов или метод у бурундука, который говорит Вам, что 2 данных формы столкнулись?.
Если не лучший способ состоит в том, чтобы просто использовать cgrectcontains на спрайтах?.
- Оскар
Вы можете добраться до него по ссылке Ipthnc, но это документация, которую вы, вероятно, ищете - она подробно описывает систему обратного вызова столкновений:
http://chipmunk-physics.net/release/ChipmunkLatest-Docs/#CollisionCallbacks
Справка:
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 Code Search:
http://www.google.com/codesearch?q=lang:c+chipmunk+collision&hl=en&btnG=Поиск+Code