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

많은 스프라이트의 충돌을 검사하는 올바른 방법은 무엇입니까? 총알이 정체 됐는지 어떻게 알 수 있습니까?

답변