2013-12-15 9 views
0

나는 andengine을 배우고있다. 나는 샘플 게임을 만들고있다. 이 게임에는 점심을 먹을 수있는 헬리콥터가 있습니다. 헬리콥터의 움직임에 따라 회전을 변화시키는 레이저 총이 있습니다. 미사 점심 버턴이 있습니다. 미사 점심 버튼 미사일 발사. 나는 총기총과 망사 사이의 충돌을 감지하고 싶다. 하지만 나는 충돌이 onupdatemanaged() 함수에서 감지해야한다는 것을 알고 있습니다. 나는 붕괴와 같은 파괴 애니메이션을 재생하고 싶다 !!! 이 기능에서 파괴 소리를 재생합니다. 제게 약간의 아이디어를주십시오.견인 엔티티 간의 충돌

`private void addMesie(float x, final float f) { 
    tempx = x; 
    tempy = f; 
this.mesile = new AnimatedSprite(x, f, this.MesileTextureRegion,  this.getVertexBufferObjectManager()){ 
         @Override 
         protected void onManagedUpdate(float pSecondsElapsed) { 

           super.onManagedUpdate(pSecondsElapsed); 
           this.setPosition(tempx , tempy); 
           if(laserCannon.collidesWith(this)){ 

           } 

         } 


       }; 
       this.mesile.animate(new long[]{100,100,100,100}); 
       this.mesile.setVisible(false); 
       this.mScene.attachChild(mesile); 

     }` 

답변

0

onManageUpdate에서 충돌을 처리하려면 대신 다른 개체의 충돌을 감지하기 위해 ContactListener를 사용하십시오. 여기서도 쉽게 사운드를 재생할 수 있습니다.