2016-06-19 15 views
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(); 
         } 
        } 
       } 
      } 
     }); 
    } 

什麼是檢查許多精靈碰撞的正確方法? 我怎麼能識別子彈是否擊中了一個靜態物體?

回答