【问题标题】:How to add child image to sprite in Libgdx as we can do in Cocos2d?如何像在 Cocos2d 中那样在 Libgdx 中将子图像添加到 sprite?
【发布时间】:2014-08-09 03:21:06
【问题描述】:

当我学习 Libgdx 时,我遇到了在 Libgdx 中将子精灵添加到父精灵的问题,就像我在 Cocos2d 中做的一样,这样做没有问题。 如何在 Libgdx 中实现相同的功能,以便我可以对父精灵执行操作,然后添加子精灵。

编辑:我在scene2d的https://github.com/libgdx/libgdx/wiki/Scene2d看到过,但他们没有提到如何使用Group。

这是我之前尝试过的,但它即将出现白屏

public class TestScreen implements Screen{
private MainGame game;
private Sprite sprite;
public Group group;
private Stage stage;
private SpriteBatch batch;
public TextureAtlas atlas1;
public Skin skin;
public Image bg;
public Sprite sprite1;

public TestScreen(MainGame game)
{   
    this.game=game;

    group = new Group();
    batch = new SpriteBatch();

    circle=AssestLoader.circle1;
}


@Override
public void render(float delta) 
{
    // TODO Auto-generated method stub

    Gdx.gl.glClearColor(1, 1, 1, 1);
    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);

    stage.act(delta);

    batch.begin();
    stage.addActor(group);
    batch.end();

}

@Override
public void show() {

    // TODO Auto-generated method stub

    atlas1 = new TextureAtlas("test/gamescreentest.pack");
    skin = new Skin();
    skin.addRegions(atlas1);

    bg = new Image();
    bg.setDrawable(skin, "playbg_hdpi");
    bg.setHeight(460f);
    bg.setWidth(460f);

    group.addActor(bg);

}

@Override
public void hide() {}

@Override
public void resize(int width, int height) {}

@Override
public void pause() {}

@Override
public void resume() {}

@Override
public void dispose() {}}

它即将出现无图像的白屏

【问题讨论】:

    标签: java android libgdx


    【解决方案1】:

    您可以使用 scene2d 和演员 (https://github.com/libgdx/libgdx/wiki/Scene2d)。但这需要您(可能)重写应用程序的某些部分。

    如果您的图像是静态的并且不会更改,我建议您使用帧缓冲区将子级绘制在父级之上。在性能方面最好。

    编辑:http://www.gamefromscratch.com/post/2013/12/11/LibGDX-Tutorial-3C-Scene-management.aspx 的博文有一个很好的群组示例。

    【讨论】:

    • 还是白屏。
    猜你喜欢
    • 2014-11-30
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    相关资源
    最近更新 更多