Как добавить спрайт в качестве дочернего спрайта к другому спрайту в andengine?

Я разрабатываю игру с помощью andengine. Я хочу добавить спрайт в качестве дочернего элемента к другому спрайту, чтобы спрайт вращался вместе с другим спрайтом. Поскольку я новичок в andengine, в детстве я не знал, как добавить спрайт. При вращении основного спрайта ребенок должен вращаться вместе с ним.

Некоторые из них предлагают вызвать метод sprite.attachChild() для добавления в качестве дочернего, но я не могу получить этот метод. Я расширяю BaseGameActivity.

Отредактировано: Некоторые из них говорят, что это связано со старой версией andengine. Кто-нибудь даст мне ссылку для загрузки новой версии andengine?


person deepa    schedule 11.03.2011    source источник


Ответы (2)


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.

person AZ_    schedule 05.07.2011

Исходный код находится по адресу http://code.google.com/p/andengine/. и действительно, композиция спрайтов является функцией самой последней версии AndEngine, что подтверждено в этом тема форума.

Я использую его и могу лично убедиться в его работоспособности.

person Timothy Lee Russell    schedule 08.04.2011