gpt4 book ai didi

java - 在 badlogic.BufferUtils 上接收 java.lang.UnsatisfiedLinkError

转载 作者:行者123 更新时间:2023-12-05 04:32:45 28 4
gpt4 key购买 nike

当使用 DesktopLuncher 启动应用程序时,我在项目核心模块的根类 (Main) 上遇到 UnsatisfiedLinkError

public class Main extends Game {

@Override
public void create() {
this.cameraBuilder = ...
setScreen(new LandingMenu(this));
}

@Override
public void render() {
super.render();
}

@Override
public void dispose() {
batch.dispose();
}

public World getWorld() {
return world;
}

public SpriteBatch getBatch() {
return batch;
}

public CameraBuilder<OrthographicCamera> getCameraBuilder() {
return cameraBuilder;
}

private final SpriteBatch batch = new SpriteBatch();;

private CameraBuilder<OrthographicCamera> cameraBuilder;

private final World world = new World(new Vector2(0, -9.8f), true);
}

任何答案将不胜感激。

最佳答案

异常是一个原因,问题存在于 ApplicationListener 上的 create 方法中,在首次创建应用程序时调用,另一方面,SpriteBatch 是一个 Batch,用于绘制 Sprites,更具体地说,它处理在 OpenGL 中在 Quads 上绘制一堆纹理,因此必须在 create 方法内部初始化,而不是在根类级别。

    @Override
public void create() {
batch = new SpriteBatch();
setScreen(new LandingMenu(this));
}

...

private SpriteBatch batch;

here 中查找更多信息.

关于java - 在 badlogic.BufferUtils 上接收 java.lang.UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71598996/

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