Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当sprite1在AndEngine中与sprit2碰撞时,如何使sprit2的x和y协调_Android_Andengine - Fatal编程技术网

Android 当sprite1在AndEngine中与sprit2碰撞时,如何使sprit2的x和y协调

Android 当sprite1在AndEngine中与sprit2碰撞时,如何使sprit2的x和y协调,android,andengine,Android,Andengine,如何在sprite1与sprit2发生碰撞时获取sprit2的x和y坐标我使用了碰撞更新处理程序。我的要求是当精灵1与精灵2碰撞时,它会在碰撞点上与精灵2连接? 谢谢。尝试将Box2D扩展插件用于andengine。你基本上是把物理体附加到精灵上。然后使用联系人侦听器处理冲突事件。下面是如何在侦听器中获取碰撞的接触点 protected ContactListener createContactListener() { return new ContactListener() {

如何在sprite1与sprit2发生碰撞时获取sprit2的x和y坐标我使用了碰撞更新处理程序。我的要求是当精灵1与精灵2碰撞时,它会在碰撞点上与精灵2连接?
谢谢。

尝试将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++) {
                 ...
             }
             ...
        }
    }
}
受保护的ContactListener createContactListener(){
返回新的ContactListener(){
public void beginContact(联系人){
Vector2[]contactPoints=contact.getWorldManifold().getPoints();
对于(int i=0;i
请提供更多细节,目前无法理解您的要求。请详细说明如何获得联系点。我没有得到你提供的代码的联系点。