【发布时间】:2016-02-13 07:51:25
【问题描述】:
我一直在学习用 java 和 libgdx 编写游戏代码。在我尝试过的任何语言中,我最讨厌的部分是关卡编辑器(.TMX,平铺)解析。 libgdx 的 Github 说有一个有用的课程,我一直在尝试按照说明进行操作,但我卡住了。
基本上,如果我注释掉以下代码行,应用程序运行良好,但当然不包含任何关卡元素。当我在代码中有这行代码时,它会在加载应用程序时立即使我的手机崩溃:
TiledMap map
public Level(OrthographicCamera camera) {
map = new TmxMapLoader().load("level1.tmx"); /// THIS LINE CRASHES IT
}
我已检查文件“level1.tmx”肯定存在于游戏层次结构的 Android 文件夹内的“资产”文件夹中。
如果您确实需要我的其余代码,我很乐意把它放上去,但是那里有很多与问题无关的垃圾。感谢您的帮助
编辑:我认为可能是我在平铺编辑器中制作的文件类型。 (即,我选择了 zlib 压缩)其他选项是 XML CSV,我认为是 gzip
- 另一个编辑——我设法在 Android Studio 底部查看了一条错误消息,说无法加载文件“....tiles-brown.png”——我不知道我必须加载这些纹理,这两个无论如何,使用的瓷砖 png 文件也已经在资产文件夹中,但它显示无法加载错误。请帮忙
【问题讨论】:
标签: java android libgdx tiled tmx