Java Libgdx正确地省略了gwt构建的类引用

时间:2014-03-25 16:35:50

标签: java gwt libgdx

我正在使用libgdx开发java游戏,我将其部署到我拥有的Web服务器以及google play市场。

使用libgdx来处理部署,它的设置与所有libgdx项目一样:

游戏 - 主要游戏代码

game-android - for android build

game-html - for gwt build

游戏允许用户保存和加载项目,以及拍摄屏幕截图。由于html5无法访问任何实际的文件系统,因此在构建游戏-html版本时我无法以相同的方式使用这些功能。

我创建了一个名为FileManager的类,它在主游戏代码类中实例化。它处理所有与文件系统相关的东西。

当我去构建game-html时,我必须经历4或5个引用FileManager类的其他类并对这些行进行注释。我这样做是为了防止gwt构建引发错误。

当您的某个游戏代码类使用Gdx.files.local时,处理GWT构建的正确方法是什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

如果可以并使用if(Gdx.app.getType() == ApplicationType.WebGL) {}isLocalStorageAvailable()

,请将其设为运行时问题

似乎计划支持本地存储 - "首选项和本地文件,很可能通过Web存储API实现。" http://www.badlogicgames.com/wordpress/?p=2308但我想它还没有实现。

你总是可以写一些使用platform specific codeGWT to access HTML5 local storage,甚至可以自己更新backend