2010-01-08 20 views
5

Ben çip için tamamen yeni ve ben sadece birkaç gün boyunca kullanıyorum, bu yüzden bu oldukça açık bir şey olduğunu tahmin ediyorum, ancak bunun için herhangi bir belge bulamıyorum. Sincapta, verilen 2 şeklin çarpıştığını söyleyen herhangi bir geri arama veya yöntem var mı?Chipmunk çarpışma tespiti

Eğer sprite üzerinde cgrectcontains kullanmanın en iyi yolu değilse? -Oscar

+6

, onlar squeek. :-) üzgün, karşı koyamadı. – cjstehno

+1

Domuzlar gibi squeek! –

+0

Evet, yine de ben lol. =) –

cevap

5

Sen Ipthnc en linkinden binebilirsek ama burası belgeler u're muhtemelen arayan - bu çarpışma geri arama sistemini detayları: İki Sincaplar çarpıştığında

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

+0

Tüm bacak çalışmalarını yaptım ve bir -1 ... çok üzgünüm :( –

+1

Yardımınız için sizi 0'a getirdim :) Ama bu cevabı olduğu gibi seçeceğim daha güncel .. –

+0

Jawohl! Vielen Dank! –

5

bu yardımı mu: Sonunda

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 kullanın:

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

+1

Bu kod örneğinin en son Chipmunk kütüphanesiyle çalıştığına inanmıyorum ... bunu yapmanın eski yöntemi. Şimdi çarpışma, çarpışmayı birkaç aşamaya böldü. –

+0

Her iki linkiniz de artık bozuldu :( – mik01aj