我正在开发一个游戏,我是 Android 游戏开发的初学者。我正在使用Android Studio
和libgdx
。我需要屏幕适应所有设备。我在我的代码中使用了屏幕宽度和高度,这会改变不同设备中游戏屏幕的位置和视图。我该如何解决这个问题?谁能帮我用简洁的代码完成这项工作?
在处理不同的屏幕时,通常需要针对某种策略决定如何处理这些不同的屏幕尺寸和纵横比。相机和舞台支持不同的视口策略。
LibGDX 提供了一种更方便的方式来处理这个问题:视口
Gdx.graphics.getWidth()
并Gdx.graphics.getHeight()
返回运行应用程序的窗口(或移动设备屏幕)的宽度和高度(以像素为单位)。
视口worldWidth/height
是相机视图的宽度和高度,无论单位适用于您。
视口与您在世界单位中看到的游戏世界的位置和数量有关。Gdx.graphics.getWidth() 是屏幕或窗口的物理像素。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句