我使用libgdx的目标是创建一个简单的平台游戏。播放器受屏幕宽度的限制。这是初始位置的玩家:
当我将玩家的X位置设置为0时(我意识到没有考虑到精灵的宽度,我还没有达到那个但是我我知道)它看起来像这样:
注意精灵和屏幕边缘之间的差距?问题是什么?当我将游戏作为桌面应用程序运行时,调整窗口大小我发现间隙可能变大或变小,甚至可能导致底部的间隙如此:
以下是我在create()
方法中设置项目的内容:
public void create() {
...
camera = new OrthographicCamera();
viewport = new FitViewport(9, 16, camera);
...
}
我想通过使用视口我在纵向模式下为我的手机设置了宽高比9:16,它会适应那种情况,但似乎并非如此。我错过了什么吗?
答案 0 :(得分:0)
我选择的是StretchViewport
而不是FitViewport
,现在游戏的行为符合我的要求。