澄清将LibGDX游戏导出为applet

时间:2013-12-12 08:05:37

标签: java eclipse applet libgdx

我正在尝试按照guide将我的项目导出为Java小程序。

我的项目,如Eclipse中所示,有三个目录:

Game
Game-Android
Game-Desktop

它们是使用UI设置工具创建的。 http://www.thesecretpie.com/2011/05/being-like-minecraft-or-how-to-run-your.html的指南令人困惑,我不明白这些要点:

  

下一步:添加一个名为HelloWorldApplet.java的新文件(在同一个文件中)   目录作为其他源文件)。

“与其他源文件相同的目录”。好吧,我有三个目录,他们都有一个源文件夹。在这三个中的哪一个我应该把这个文件?我尝试将其放在Game中,但Eclipse无法解析com.badlogic.gdx.backends.lwjgl.LwjglApplet。如果我把它放在Game-Desktop中似乎没问题,但我不确定。

  

在项目目录中创建一个名为applet的目录。

再次,我的三个目录中的哪一个?

  

只需将整个项目导出为Eclipse中的jar

即可

我可以为GameGame-AndroidGame-Desktop导出JAR。哪一个?


相关:

我碰巧在游戏中使用JRuby JAR运行一些ruby脚本逻辑。我是否必须做一些具体的事情?

1 个答案:

答案 0 :(得分:1)

那个博客有点老了。例如,JOGL后端已从最近版本的Libgdx中消失(因此您无需担心切换到LWJGL后端)。此外,捆绑到Libgdx的当前LWJGL是2.9.0(但希望这不会改变太多)。

我相信这些说明有效地将您应用的“桌面”版本打包成Applet(因为桌面是唯一使用LWJGL后端的版本),所以假设Game-Desktop是“同一目录”它在谈论它。

因此,您应该从桌面项目中导出.JAR。

在相关的说明中,还有另一种使用GWT后端在网络上运行游戏的方法。查看Setup & Running page(其中称为“HTML5”)。关于使用GWT后端有很多警告(并非所有Libgdx API都在那里工作)。 (嗯......我怀疑这会对JRuby JAR起作用,所以可能不值得花太多时间在那上面。)