koordine eder. İki doku arasındaki çarpışmanın tam noktasını bulmalıyım.JBox2D - çarpışmayı bul ben JBox2D kullanarak Java bir program yazıyorum
Bir çarpışma olur olmadığını belirlemek için kodu var ve tabii ki sadece dokular çarpışan olduğunu belirlemek için çarpışma nesnesi kimliğini çağırabilir. Ben anlamaya görünüyor olamaz ne
çarpışma kendi gerçek koordinatlarını almak için nasıl. Belgeleri okudum, ancak çok karmaşık ve bu sorunu doğrudan ele almıyor. çarpışma meydana geldiği
import org.jbox2d.callbacks.ContactImpulse;
import org.jbox2d.callbacks.ContactListener;
import org.jbox2d.collision.Manifold;
import org.jbox2d.common.Vec2;
import org.jbox2d.dynamics.Fixture;
import org.jbox2d.dynamics.contacts.Contact;
public class MyContactListener implements ContactListener{
//When they start to collide
public void beginContact(Contact c) {
System.out.println("CONTACT");
Fixture fa = c.getFixtureA();
Fixture fb = c.getFixtureB();
Vec2 posA = fa.getBody().getPosition();
Vec2 posB = fb.getBody().getPosition();
}
public void endContact(Contact c) {
}
public void preSolve(Contact c, Manifold m) {}
public void postSolve(Contact c, ContactImpulse ci){}
}