0

andengineを使ってゲームを開発しています。スプライトを子として別のスプライトに追加して、スプライトが別のスプライトと一緒に回転するようにします。私はandengineが初めてなので、子供としてスプライトを追加する方法がわかりませんでした。メイン スプライトを回転させることで、子も一緒に回転する必要があります。

sprite.attachChild() メソッドを呼び出して子として追加することを提案する人もいますが、このメソッドを取得できません。BaseGameActivity を拡張しています。

編集済み: 一部のユーザーは、古いバージョンの andengine が原因であると言っています。andengine の新しいバージョンをダウンロードするためのリンクを誰か教えてくれませんか?

4

2 に答える 2

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 で拡張された独自のクラスがあります。

于 2011-07-05T08:30:28.353 に答える
0

ソース コードはhttp://code.google.com/p/andengine/にあります。実際、このフォーラム スレッドで検証されているように、スプライト合成は AndEngine の最新バージョンの機能です。

私はそれを使用しており、機能していることを個人的に確認できます。

于 2011-04-08T03:30:33.413 に答える