1

在单击“HOME”按钮之前。

在此处输入图像描述

恢复游戏后,滚动错误。

在此处输入图像描述

我曾经在 show() 中编码:

Pixmap pix = new Pixmap(Gdx.files.internal("data/bgplay_10.png"));
    background_play = new Texture(pix);
    background_play.setWrap(Texture.TextureWrap.Repeat,
            Texture.TextureWrap.Repeat);
    sprite = new Sprite(background_play, 0, 0, 800, 192);
    sprite.setSize(800, 192);
    sprite.setPosition(0, 288);

和渲染():

scrollTimer -= Gdx.graphics.getDeltaTime() / 2;
    if (scrollTimer > 1)
        scrollTimer = 0;

    sprite.setU(scrollTimer);
    sprite.setU2(scrollTimer + 1);

如何调试或代替?

4

2 回答 2

2

您负责管理从像素图创建的纹理。相反,如果您将该 FileHandle 传递给 Texture 构造函数,LibGDX 会自动管理它。如果您想使用 Pixmap,您需要自己重新加载图像。

于 2013-11-14T03:41:05.517 回答
0

我想出的解决方案可以在以下链接中找到。它允许您从像素图制作纹理并进行管理。

如何使用 Pixmap 纹理处理 libGDX 图像的恢复

于 2014-03-24T20:44:10.923 回答