我使用 libgdx 制作并完成了一款虚拟宽度和高度为 320 x 480 的安卓游戏。 我的问题在于不同的分辨率。我没有艺术天赋,所以我不知道该怎么做。我这样设置我的相机
this.camera = new OrthographicCamera();
this.camera.setToOrtho(false, 320, 480);
我有两个屏幕截图,为了简单起见,我使用了libgdx示例图像。
在第一个屏幕截图上正确
使用config.useImmersiveMode = false;
我设计游戏的地方。 一切都很完美。 如您所见,方形图像绘制得很完美。
在第二个屏幕截图延伸中
使用config.useImmersiveMode = true;
图像是拉伸的,在我的游戏中,所有游戏艺术都是拉伸的,这看起来太难看了。我不知道该怎么做才能找到正确的解决方案。
作为游戏开发人员,您对此有何方法? Flappy Bird 适用于不同的设备
屏幕尺寸计算和设置相机变焦,而不是拉伸。这样,如果设备屏幕的比例不同,游戏场地的某些部分将被切断,但至少您不会丢失正确的宽高比。