【问题标题】:Setting windowed mode resolution in LibGDX gives error在 LibGDX 中设置窗口模式分辨率会出错
【发布时间】:2021-05-12 16:19:39
【问题描述】:

我正在尝试在 LibGDX 中制作一个简单的 3D 相机,其窗口分辨率为 100 x 100,但它不断崩溃(它适用于标准窗口大小),我如何设置 LibGDX 窗口大小?这是我的代码:

@Override
public void create () {
    cam = new PerspectiveCamera(70,100,100);
    cam.lookAt(0f,0f,0f);
    cam.near = 0.1f;
    cam.far = 64f;
    Gdx.graphics.setWindowedMode(100, 100);

    player = new Player(cam);
    player.position = new Vector3(0, 16f, 0);
    player.updateCameraPosition();

    modelBuilder = new ModelBuilder();
    modelBatch = new ModelBatch();
    environment = new Environment();
    environment.set(new ColorAttribute(ColorAttribute.AmbientLight,0.75f,0.75f,0.75f,0.75f));

    inputs = new Inputs();
    world = new World();

    world.blockTypes = world.setupBlockTypes();
    world.blockTypeModels = world.setupBlockTypeModels(world.blockTypes);

    world.generate(1,1,noise,16);

    Gdx.input.setInputProcessor(inputs);
}

【问题讨论】:

  • 崩溃怎么办?您是否收到任何错误消息?如果有,从哪一行抛出异常?
  • 错误信息是:任务桌面执行失败:DesktopLauncher.main() 退出值为 134,但没有具体说明,这就是我如此困惑的原因
  • 你在什么平台上,你在 Linux 上吗?
  • 我在macOSX上,但不是M1版本。
  • 我安装了 JDK 13,但我尝试了版本 11,它工作正常,谢谢!

标签: java 3d libgdx


【解决方案1】:

将 java 版本从 java 13 更改为 java 11 有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多