我在加载我正在做的项目的关卡时遇到了一些问题。我已经将级别中的 .tmx 文件和 .png 图像放在“资产”文件夹中,但我一直遇到此错误:
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: Downloads/simpleGraphics_tiles16x16.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:147)
at com.badlogic.gdx.graphics.TextureData$Factory.loadFromFile(TextureData.java:98)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:96)
at com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:84)
at com.badlogic.gdx.maps.tiled.TmxMapLoader.load(TmxMapLoader.java:65)
at com.proyecto.game.Screens.PlayScreen.<init>(PlayScreen.java:28)
at com.proyecto.game.MainMenuScreen.MainMenuScreen.render(MainMenuScreen.java:57)
at com.badlogic.gdx.Game.render(Game.java:46)
at com.proyecto.game.miProject.render(miProject.java:21)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found:
Downloads\simpleGraphics_tiles16x16.png (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136)
at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:222)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:144)
... 11 more
我也在使用这个调用地图:
maploader = new TmxMapLoader();
map = maploader.load("Nivel1.tmx");
renderer = new OrthogonalTiledMapRenderer(map);
什么可能导致错误?
.tmx
具有您的.png
文件条目的文件。您将.tmx
文件与所有相关联的文件保存在 Assets 中,.png
但未编辑.tmx
文件中的路径
可能你有这样的条目.tmx
:
<image source="Downloads\simpleGraphics_tiles16x16.png" width="64" height="64"/>
所以将其更改为:
<image source="simpleGraphics_tiles16x16.png" width="64" height="64"/>
我假设simpleGraphics_tiles16x16.png
和.tmx
文件在资产内的同一个文件夹中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句