2016-12-01 10 views
0

Androidスタジオで.tmxファイルをロードしたいときに表示されます: tileset_gutter.pngなどのlevel1.tmxファイルは両方ともアセットディレクトリ。しかし、私のコードでtileset_gutter.pngを宣言したことはありませんでした。なぜそれについてエラーが表示されますか?どんなアドバイスですか?LibGdxエラーAndroidスタジオ:ファイルを読み込めませんでした:Pictures/tileset_gutter.png

E/AndroidRuntime: FATAL EXCEPTION: GLThread 96347 
       Process: com.fraggy, PID: 15481 
       com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: Pictures/tileset_gutter.png 
        at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:148) 
        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.fraggy.Screens.PlayScreen.<init>(PlayScreen.java:41) 
        at com.fraggy.MainActivity.create(MainActivity.java:21) 
        at 

.....

これは私のコードです:あなたは、TMXファイル(タイルマップ)を使用

public class PlayScreen implements Screen { 

private MainActivity game; 
private OrthographicCamera gamecam; 
private Viewport gamePort; 
private Hud hud; 
private TmxMapLoader maploader; 
private TiledMap map; 
private OrthogonalTiledMapRenderer renderer; 


public PlayScreen(MainActivity game){ 
    this.game = game; 
    gamecam = new OrthographicCamera(); 
    gamePort = new FitViewport(MainActivity.V_WIDTH, MainActivity.V_WEIGHT, gamecam) ; 
    hud = new Hud(game.batch); 

    maploader = new TmxMapLoader(); 
    map = maploader.load("level1.tmx"); 
    renderer = new OrthogonalTiledMapRenderer(map); 

    gamecam.position.set(gamePort.getWorldWidth()/2, gamePort.getWorldHeight()/2, 0); 



} 

public void update(float dt){ 
    handleInput(dt); 

    gamecam.update(); 
    renderer.setView(gamecam); 


} 

private void handleInput(float dt) { 
    if (Gdx.input.isTouched()) 
     gamecam.position.x += 100*dt; 


} 
+0

おそらくtmxファイルで定義されています。あなたの資産が構築されたときと同じ構造をおそらく使用しています。 –

+0

はい、あなたのヒントのためにtmxファイルにありがとうございました。 – Hendrx

+0

私はそれを "回答"に設定できるので、答えにしたいですか? – Hendrx

答えて

1

画像はマップファイルに埋め込まれて見ることができるように自体。デフォルトのlibgdxローダーは、tmxファイルで定義されたイメージも読み込みます。

関連する問題