Android上的屏幕剪辑

时间:2014-04-29 14:53:28

标签: android libgdx

我使用libgdx的目标是创建一个简单的平台游戏。播放器受屏幕宽度的限制。这是初始位置的玩家:

img

当我将玩家的X位置设置为0时(我意识到没有考虑到精灵的宽度,我还没有达到那个但是我我知道)它看起来像这样:

img2

注意精灵和屏幕边缘之间的差距?问题是什么?当我将游戏作为桌面应用程序运行时,调整窗口大小我发现间隙可能变大或变小,甚至可能导致底部的间隙如此:

img3

以下是我在create()方法中设置项目的内容:

public void create() {
        ...

        camera = new OrthographicCamera();
        viewport = new FitViewport(9, 16, camera);

        ...

    }

我想通过使用视口我在纵向模式下为我的手机设置了宽高比9:16,它会适应那种情况,但似乎并非如此。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我选择的是StretchViewport而不是FitViewport,现在游戏的行为符合我的要求。