gpt4 book ai didi

java - 如何更改 libgdx 不同的窗口大小?

转载 作者:太空狗 更新时间:2023-10-29 23:00:17 26 4
gpt4 key购买 nike

如何在 libgdx-android-desktop 中更改大小?我对窗口大小感到困惑,不知道如何解决这个问题。

所以对于桌面窗口我想要 500x500 但对于 android 我想要全屏所以我不能硬编码。
出于某种原因,ANDROID_WIDTH 始终等于 WINDOW_WIDTH。

 int WINDOW_WIDTH = 500;
int WINDOW_WIDTH = 500;

public void create() {
if (Gdx.app.getType() == ApplicationType.Android) {
int ANDROID_WIDTH = Gdx.graphics.getWidth();
int ANDROID_HEIGHT = Gdx.graphics.getHeight();
camera = new OrthographicCamera(ANDROID_WIDTH, ANDROID_HEIGHT);
camera.translate(ANDROID_WIDTH/2, ANDROID_HEIGHT/2);
camera.update();
} else {
camera = new OrthographicCamera(WINDOW_WIDTH, WINDOW_HEIGHT);
camera.translate(WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2);
camera.update();
}

Gdx.input.setInputProcessor(new GameInputProcessor());
}

最佳答案

您不能通过更改相机来更改窗口的大小。它们是两个独立的概念。

您可以通过 config lwjpg 在 main 方法中设置桌面应用程序的大小。Android 应用程序无论如何都是全屏的。

LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "Title";
cfg.useGL20 = true;
cfg.height = 640;
cfg.width = 360;
new LwjglApplication(new MyGame(), cfg);

关于java - 如何更改 libgdx 不同的窗口大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21079122/

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