java - LibGDX + Eclipse |无法加载 .tmx () 文件

标签 java eclipse file libgdx tmx

我大约一周前开始使用 libGDX,但在 tmx 中加载时遇到问题。平铺 map 。 据我所知,游戏没有找到“test.tmx”,但我不知道为什么!据我所知,路径是正确的。

我使用“Tiled”作为 map 编辑器。图层格式为 Base64。

此屏幕截图显示了我用来加载到 tmx 中的代码。文件和项目结构: http://abload.de/img/tmxgpptc.png

我收到以下错误消息:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.SerializationException: Error parsing file: res/map/test.tmx
at com.badlogic.gdx.utils.XmlReader.parse(XmlReader.java:83)
at com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:113)
at com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:101)
at de.knightsquest.states.Play.<init>(Play.java:59)
at de.knightsquest.handler.GameStateManager.getState(GameStateManager.java:35)
at de.knightsquest.handler.GameStateManager.pushState(GameStateManager.java:46)
at de.knightsquest.handler.GameStateManager.<init>(GameStateManager.java:20)
at de.knightsquest.game.Game.create(Game.java:38)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: res\map\test.tmx (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136)
at com.badlogic.gdx.files.FileHandle.reader(FileHandle.java:164)
at com.badlogic.gdx.utils.XmlReader.parse(XmlReader.java:81)
... 9 more

最佳答案

你应该阅读 this wiki article about file handling .

您必须将 res\map\test.tmx 放在您的 android 项目中的 assets 文件夹中。加载 map 的方式假设有一个内部(android/assets)文件路径。

此外,我建议您通过 AssetManager 加载 TiledMap

关于java - LibGDX + Eclipse |无法加载 .tmx () 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24156004/

相关文章:

java - Matlab 和 Java 集成

eclipse - 使用Gradle buildship Eclipse插件找不到调试选项

java - 在其他应用程序的 beans.xml 上启用 CDI 替代方案

java - 文件名格式匹配器

java - 如何在单独的 JOptionPane 中显示不同的数组

java - 如何通过文件名检查文件是否存在于(内部/外部存储)?

windows - 如何在 Windows 中生成确定大小的文件?

python - 如何从 eclipse 执行 Robot 测试用例,它将命令行列表参数作为输入?

java - 面向 Web 开发人员的 Eclipse Java EE IDE 工具提示颜色

java - 文件名包含斜杠标点符号并在线程 "main"java.io.FileNotFoundException : foo/boo/en_en. json 中给出异常(没有这样的文件或目录)