如何在较高的设备上修复游戏图像

时间:2016-06-02 11:52:33

标签: image graphics libgdx

我使用libgdx制作并完成了Android的游戏,虚拟宽度和高度为320 x 480.我的问题在于不同的分辨率。我没有艺术天赋,所以我不知道如何处理这个问题。 我像这样设置相机

this.camera = new OrthographicCamera();
this.camera.setToOrtho(false, 320, 480);

我有这两个截图,为了简单起见,我使用了libgdx示例图像。

这个第一个截图 correct

使用config.useImmersiveMode = false;

我设计我的游戏。一切都很完美。如你所见,方形图像画得很完美。

在第二个屏幕截图stretch

使用config.useImmersiveMode = true;

图像是伸展的,在我的游戏中所有的游戏艺术都是伸展的,这看起来很难看。我不知道该怎么做才能找到正确的解决方案。

作为游戏开发者,您遇到此问题的方法是什么? flappy bird适用于不同的设备

1 个答案:

答案 0 :(得分:0)

您可以根据屏幕尺寸计算和设置相机缩放,而不是拉伸。这样,如果设备屏幕的比例不同,游戏区域的某些部分将被删除,但至少你不会失去正确的宽高比。