可以在核心包中作为桌面运行吗?我尝试将lwjgl库添加到此包中,但我不能。
我从桌面软件包中复制了代码,如下所示:
public static void main (String[] arg) {
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "X-Ball";
cfg.height = 480;
cfg.width = 640;
new LwjglApplication(new XBallGame(), cfg);
}
但缺少LwjglApplication。
答案 0 :(得分:0)
你可能错过了依赖关系。我有相同的设置:
compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-controllers-desktop:$gdxVersion"
compile "com.badlogicgames.gdx:gdx-controllers-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
这些是您的Core项目所需的依赖项。
还要确保在Core项目Gradle构建文件中注册主类。
project.ext.mainClassName = "com.yourpackage.game.MainClass."
但是,如果您只想要一个桌面项目,创建一个新项目,一个Gradle项目,并按照上面的显示自己导入所有依赖项,我可以推荐。
它会使您的项目不那么集中。