【发布时间】: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();
}
}
}
}
});
}
检查许多精灵的碰撞的正确方法是什么? 我如何识别子弹是否击中了静止的物体?
【问题讨论】: