Grundlegende Box2D-Kollisionserkennung


9

Ich verstehe nicht, wie man in Cocos2D / Box2D auf Kollisionen wartet. Angenommen, ich habe zwei dynamische Kreiskörper. Einer ist sehr klein und der andere ist relativ groß. Wenn der kleine Kreis mit dem großen Kreis kollidiert, möchte ich etwas tun (z. B. einen Ton abspielen). Was ist der beste Weg, dies zu tun?

Ich experimentiere gerade mit der TestPoint-Methode. Etwas wie:

if(largeCircleBody->GetFixtureList()->TestPoint(smallCirclePoint)){
    // collision happened...
    // play sound etc
}

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.