gpt4 book ai didi

java - 桌面纵向设置?

转载 作者:行者123 更新时间:2023-11-29 21:05:14 25 4
gpt4 key购买 nike

我想为 Android 创建一个基于肖像的游戏,但我通常做的测试大多数事情是在我的桌面上运行它。现在想做竖屏类型的游戏,但是我的桌面屏幕不够高,连720*1280的分辨率都显示不了。我想在我的手机上使用完整的 1080*1920 分辨率,我不介意桌面版本缩小一点。

此外,我不使用舞台、屏幕和视口(viewport)。这是一个简单的游戏,所以除非在这种情况下被建议,否则我不会理会阶段层次结构。

最佳答案

Furthermore, I do not use stages, screens and viewports.

遗憾的是,这次您将不得不考虑视口(viewport)和相机。如果您使用的是 LibGDX 的正交相机,那么将其设置为固定视口(viewport)非常简单:

if(Gdx.app.getType() == ApplicationType.Desktop) {
camera.setToOrtho(true, 1080, 1920);
} else {
camera.setToOrtho(true, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
}

或者直接用适当的视口(viewport)创建它

OrthographicCamera camera = new OrthographicCamera(1080, 1920);

但这样 Y 轴将从屏幕底部指向上方。 (通过设置 setToOrtho(true, ...),Y 轴从屏幕顶部指向下方。)

如果您使用的是透视相机,只需在构造函数中使用固定视口(viewport)创建它。现在您可以使用任何宽度/高度初始化应用程序,并且您的整个 View 将被拉伸(stretch)(缩小)到它。在保持宽高比之前,一切都应该没问题。

要阅读有关视口(viewport)、相机和投影的更多信息,请务必查看有趣的维基文章 on libgdx github.

关于java - 桌面纵向设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24807058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com