将 libGDX 从 切换到lwjgl
lwjgl3
我在OpenJDK 11 / Java 11()上遇到了与你相同的问题。修好了,它切换到了哪里,顺便说一句,这也为我解决了一些其他问题!(当我退出应用程序时,整个屏幕变黑,鼠标光标捕获仅部分工作,等等)openjdk 11.0.10 2021-01-19
lwjgl3
在将第一个块更改为第二个块中:build.gradle
api "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
api "com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion"
同时调整您的导入(例如,在类中):DesktopLauncher
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
lwjgl3
应该几乎完全兼容,在我的情况下,我只需要更新配置:
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
config.samples = 8;
config.height = 720;
config.width = 1280;
config.vSyncEnabled = true;
new LwjglApplication(new RangeAnxietyGame(), config);
Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
config.setBackBufferConfig(8, 8, 8, 8, 16, 0, 8);
config.setWindowedMode(1280, 720);
config.useVsync(true);
new Lwjgl3Application(new RangeAnxietyGame(), config);