使用旧版 LWJGL 和 canvas 的菜鸟问题
Noob question using legacy LWJGL with canvas
昨天刚刚安装了 libGDX & android studio。
我的老板想在一个项目中一起使用 libGDX 和 javaFX(对于 UI)。
我的假设:
听起来我可以通过使用 canvas 来做到这一点。
LWJGL3 不支持 canvas 后端。
所以我需要使用旧版 LWJGL2
我的问题:
如何在现有项目中添加遗留支持和库?
我当前的编译失败了:
错误:包 com.badlogic.gdx.backends.lwjgl 不存在导入 com.badlogic.gdx.backends.lwjgl.LwjglAWTCanvas
有从 lwjgl2 迁移到 lwjgl3 的说明 here,因此您可以反向执行。
基本上,将模块的依赖项从 com.badlogicgames.gdx:gdx-backend-lwjgl3
更改为 com.badlogicgames.gdx:gdx-backend-lwjgl
,并将启动器 class 更改为使用 LwjglApplication 而不是 Lwjgl3Application。关联的应用程序配置 class 的工作方式也略有不同。它使用 public 个字段而不是 setter 个方法。
昨天刚刚安装了 libGDX & android studio。 我的老板想在一个项目中一起使用 libGDX 和 javaFX(对于 UI)。
我的假设: 听起来我可以通过使用 canvas 来做到这一点。 LWJGL3 不支持 canvas 后端。 所以我需要使用旧版 LWJGL2
我的问题: 如何在现有项目中添加遗留支持和库?
我当前的编译失败了: 错误:包 com.badlogic.gdx.backends.lwjgl 不存在导入 com.badlogic.gdx.backends.lwjgl.LwjglAWTCanvas
有从 lwjgl2 迁移到 lwjgl3 的说明 here,因此您可以反向执行。
基本上,将模块的依赖项从 com.badlogicgames.gdx:gdx-backend-lwjgl3
更改为 com.badlogicgames.gdx:gdx-backend-lwjgl
,并将启动器 class 更改为使用 LwjglApplication 而不是 Lwjgl3Application。关联的应用程序配置 class 的工作方式也略有不同。它使用 public 个字段而不是 setter 个方法。