当sprite1与它碰撞时如何获取sprit2的x和y坐标我使用碰撞更新处理程序。我的要求是当sprite 1与sprite2碰撞时,它会在sprite2上与它碰撞的那一点附着? 感谢。
答案 0 :(得分:1)
尝试使用Box2D扩展名为andengine。你基本上把物理身体附加到精灵身上。然后你使用联系人监听器来处理碰撞事件。以下是如何在听众中获得碰撞的接触点......
protected ContactListener createContactListener() {
return new ContactListener() {
public void beginContact(Contact contact) {
Vector2[] contactPoints = contact.getWorldManifold().getPoints();
for(int i = 0; i < contactPoints.length; i++) {
...
}
...
}
}
}