【发布时间】:2013-07-30 19:04:24
【问题描述】:
我对 libGDX 有点陌生,我不太明白为什么在 gdx-setup-ui 中需要 Android 模块?
libGDX不是用来做桌面游戏的吗?有没有一种方法可以创建一个避免 Android 的桌面项目(只有核心 + 桌面)?
【问题讨论】:
我对 libGDX 有点陌生,我不太明白为什么在 gdx-setup-ui 中需要 Android 模块?
libGDX不是用来做桌面游戏的吗?有没有一种方法可以创建一个避免 Android 的桌面项目(只有核心 + 桌面)?
【问题讨论】:
结帐this,这里你看到你用你的核心项目放了所有非特定平台的代码,而桌面项目就是你想跑桌面时运行的项目。
【讨论】:
根据官方文档(以及我过去的做法),是的,您可以。您只需删除 android 项目,一切就完成了。但是使用 Java 进行纯桌面游戏开发是很奇怪的,因为有 .NET 甚至是 .NET (Mono) 的开源实现。使用 JVM,您无法获得良好的性能,尤其是对于游戏(或者它会非常困难和肮脏),因为没有用户定义的值类型,所有泛型只能具有引用类型作为类型参数等。
【讨论】:
也可以将 Main.java 和 /lib 文件夹的内容从桌面移动到核心项目以删除前者。您需要调整构建路径设置才能使其正常工作,但我认为在这种情况下拥有一个项目会更容易。
【讨论】: