【问题标题】:Andengine - detect collisions with multiple objects and delete them - JavaAndengine - 检测与多个对象的冲突并删除它们 - Java
【发布时间】:2016-06-19 09:23:20
【问题描述】:

目前我正在检查与以下 updateHandler 的冲突。但它不能正常工作。这可能是由于我在platformMap 列表中有多个对象。

public void registerCollisionUpdater() {
        registerUpdateHandler(new IUpdateHandler() {

            @Override
            public void reset() {
                // TODO Auto-generated method stub

            }

            @Override
            public void onUpdate(float pSecondsElapsed) {
                for (int i = 0; i < platformMap.size(); i++) {
                    for (int j = 0; j < platformMap.get(i).length; j++) {
                        PlatformSprite pl = platformMap.get(i)[j];
                        if (tBall.collidesWith(pl)) {
                            pl.destroy();
                        }
                    }
                }
            }
        });
    }

检查许多精灵的碰撞的正确方法是什么? 我如何识别子弹是否击中了静止的物体?

【问题讨论】:

    标签: java andengine collision


    【解决方案1】:

    您是否尝试过使用 ContactListener?如果不是这个链接可能会有所帮助http://www.matim-dev.com/handling-collisions-between-bodies.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 2016-08-02
      相关资源
      最近更新 更多