1
目前我正在檢查與以下updateHandler的衝突。但它不能正常工作。這可能是由於我在platformMap
列表中有多個對象。Andengine - 檢測與多個對象的碰撞並刪除它們 - Java
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();
}
}
}
}
});
}
什麼是檢查許多精靈碰撞的正確方法? 我怎麼能識別子彈是否擊中了一個靜態物體?