我使用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适用于不同的设备
答案 0 :(得分:0)
您可以根据屏幕尺寸计算和设置相机缩放,而不是拉伸。这样,如果设备屏幕的比例不同,游戏区域的某些部分将被删除,但至少你不会失去正确的宽高比。