Как добавить спрайт как дочерний спрайт к другому спрайту в andengine? - PullRequest
0 голосов
/ 11 марта 2011

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

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

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

Ответы [ 2 ]

1 голос
/ 05 июля 2011
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.

0 голосов
/ 08 апреля 2011

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

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

...