当 sprite1 与 sprite1 碰撞时如何获取 sprit2 的 x 和 y 坐标我使用碰撞更新处理程序。我的要求是当 sprite 1 与 sprite2 碰撞时,它会在它碰撞的那个点上附加 sprite2?谢谢。
问问题
185 次
1 回答
1
尝试使用 andengine 的 Box2D 扩展。您基本上将物理主体附加到精灵。然后您使用联系侦听器来处理碰撞事件。这是您如何在侦听器中获得碰撞的接触点...
protected ContactListener createContactListener() {
return new ContactListener() {
public void beginContact(Contact contact) {
Vector2[] contactPoints = contact.getWorldManifold().getPoints();
for(int i = 0; i < contactPoints.length; i++) {
...
}
...
}
}
}
于 2013-06-21T22:53:29.793 回答