如何将精灵作为子精灵添加到andengine中的另一个精灵中?

发布于 2024-10-21 06:40:26 字数 269 浏览 2 评论 0原文

我正在使用 andengine 开发游戏。我想将一个精灵作为子级添加到另一个精灵中,以便该精灵将与另一个精灵一起旋转。由于我是 andengine 的新手,我小时候不知道如何添加精灵。通过旋转主精灵,孩子必须随之旋转。

他们中的一些人建议调用 sprite.attachChild() 方法来添加为子项,但我无法获取此方法。我正在扩展 BaseGameActivity。

编辑:他们中的一些人说这是由于旧版本的 andengine 造成的。有人能给我下载新版本 andengine 的链接吗?

I am developing game using andengine. I want to add a sprite as a child to another sprite so that sprite will rotate along with another sprite. Since I am new to andengine I didn't know how to add sprite as a child. By rotating main sprite the child has to rotate with it.

Some of them suggest to call sprite.attachChild() method to add as child but I can't get this method. I am extending BaseGameActivity.

Edited: Some of them says it's due to old version of andengine. Would anyone give me link for download new version of andengine?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟柳画桥 2024-10-28 06:40:26
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 扩展。

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;

Just a sample code. now missile will move with helicopter sprite :) very simple.
I have my own classes extended with AnimatedSprite.

一人独醉 2024-10-28 06:40:26

源代码位于 http://code.google.com/p/andengine/事实上,精灵组合是最新版本的 AndEngine 中的一项功能,已在 论坛主题

我正在使用它并且可以亲自验证它的功能。

The source code is located at http://code.google.com/p/andengine/ and indeed sprite composition is a feature in the most recent version of AndEngine as verified in this forum thread.

I'm using it and can personally verify that it's functional.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文