我制作了我的游戏,使用Gdx.graphics.getWidth()
方法相应缩放到屏幕宽度的百分比,并且它在所有屏幕上都能完美运行。
现在我正在尝试学习视口,但似乎有很多麻烦,比如它在什么时候需要协调一致,或者何时需要实际的屏幕像素。
我是否必须不断改变beetwen这两种测量方法?似乎有更多的麻烦,比如我只是按照旧的方式扩展... ...
我可以使用整个屏幕,并手动制作非拉伸的图片,如果我使用FitViewport,我会喜欢黑棒,游戏会完全不同。
为什么要使用这些端口的任何明确建议,因为我似乎无法理解它们......
答案 0 :(得分:0)
问题是你不必做任何事情特别是进行任何转换。
Viewport是一种工具,可以在多种类型的屏幕上处理您的应用程序渲染(我的意思是许多其他比率),您不必再担心它了。
你唯一需要做的就是告诉" viewport屏幕大小是多少,通过更新视口来处理屏幕大小调整。然后你就像对待 800 x 600px 一样对待你的应用程序,无论它看起来如何。
您的应用呈现的方式取决于您将使用的视口实现。例如:
看看official Viewport libGDX tutorial。您还可以查看this thread以获取有关如何处理视口的一些信息。