2011-03-11 2 views
0

나는 andengine을 사용하여 게임을 개발 중이다. 스프라이트가 다른 스프라이트와 함께 회전하도록 스프라이트를 다른 스프라이트에 자식으로 추가하려고합니다. 나는 engengine에 익숙하지 않았기 때문에 sprite를 자식으로 추가하는 방법을 알지 못했습니다. 메인 스프라이트를 회전시켜 아이가 회전시킵니다.sprite를 하위 sprite로 andengine의 다른 스프라이트에 추가하는 방법은 무엇입니까?

그들 중 일부는 sprite.attachChild() 메서드를 호출하여 자식으로 추가하겠다고 제안하지만이 메서드는 얻을 수 없습니다. 나는 BaseGameActivity를 확장하고있다.

편집 됨 : 일부 사용자는 andengine의 이전 버전 때문이라고 말합니다. 누구든지 날 andengine의 새로운 버전을 다운로드 할 수있는 링크를 주겠습니까?

답변

0

소스 코드는 http://code.google.com/p/andengine/에 있으며 실제로 스프 라이트 합성은이 forum thread에서 확인 된 AndEngine의 최신 버전의 기능입니다.

나는 그것을 사용하고 있으며 개인적으로 기능을 확인할 수 있습니다.

1
AnimatedSpriteHelicopter mSpriteHelicopter = new AnimatedSpriteHelicopter(0, 0, this.mTRHelicopter); 

     mSpriteHelicopter.animate(50); 
     this.mScene.getChild(GameLayers.HELICPTER_LAYER).attachChild(mSpriteHelicopter); 
     this.mScene.registerTouchArea(mSpriteHelicopter); 
     this.mScene.setTouchAreaBindingEnabled(true); 

     // ========================== 
     // Missile 
     // =========================== 
     AnimatedSpriteMissile mMissile = new AnimatedSpriteMissile(0, 0, this.mTRMissile); 
     mMissile.animate(100); 
     mSpriteHelicopter.attachChild(mMissile); 
     return this.mScene; 

샘플 코드. 이제 미사일은 헬리콥터 스프라이트로 움직일 것입니다 :) 아주 간단합니다. AnimatedSprite로 확장 된 자체 클래스가 있습니다.

관련 문제