2017-04-18 59 views
1

我在加載我正在執行的項目的級別時遇到了一些問題。我已經把從水平.tmx文件和巴紐圖像的「資產」文件夾中,但我一直有這個錯誤:使用Libgdx導出Eclipse上的平鋪地圖

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); 

什麼可能導致錯誤?

+0

請顯示您的.tmx文件? – Aryan

回答

1

.tmx文件輸入您的.png文件。你一直.tmx文件內部的資產與所有相關.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文件在Assets裏面的文件夾裏。

+0

是的,兩者都在同一個文件夾中。它現在很好。另一個問題是,我有什麼方法可以「放大」或使我看到窗戶上的水平更大嗎?編輯:我知道如何現在:) –