Je rencontre des problèmes avec la définition de la texture sur mon TiledMapTile. Il me donne NullPointerException
et je ne sais pas pourquoi.La texture de l'ensemble TiledMapTile donne NullPointerException
Voici un code:
TiledMapTile coinTile;
public void show() {
mapTexture1 = new Texture(Gdx.files.internal("maps/other/texture1.png"));
TextureRegion mapTexture1Region = new TextureRegion(mapTexture1, 32, 0, 16, 16);
coinTile.setTextureRegion(mapTexture1Region);
}
Et voici l'erreur:
04-09 21:57:18.222: E/AndroidRuntime(7792): java.lang.NullPointerException
04-09 21:57:18.222: E/AndroidRuntime(7792): at com.never.mind.screens.GameScreen.show(GameScreen.java:225)
qui conduit à cette ligne:
coinTile.setTextureRegion(mapTexture1Region);
Pouvez-vous poster le tout stacktrace. De plus, où mapTexture1 est-il défini? –
Mise à jour, comme vous le demandiez (je suis nouveau à java - je suppose que par stacktrace vous vouliez dire l'erreur exacte et la ligne de code?) – urban07
Exécutez un journal de débogage rapide pour vérifier que 'Gdx.files.internal (" maps/autre/texture1.png ")' retourne autre chose que 'null' –