TextureAtlas问题与libgdx

时间:2015-05-05 06:58:22

标签: java android libgdx

当我尝试将TextureAtlass与此libgdx项目一起使用时,我一直得到空指针异常。 game.atlas和game.png属于android / assets

game.png
size: 1024,1024
format: RGBA8888
filter: Nearest,Nearest
repeat: none
bunny_head
  rotate: false
  xy: 2, 44
  size: 122, 82
  orig: 122, 82
  offset: 0, 0
  index: -1

加载地图集
TextureAtlas atlas = new TextureAtlas(Gdx.files.internal("game.atlas"));
head = atlas.findRegion("bunny_head");

这是我的例外日志

Exception in thread "LWJGL Application" java.lang.NullPointerException
    at com.fancylancy.game.WorldController.initTestObjects(WorldController.java:49)
    at com.fancylancy.game.WorldController.init(WorldController.java:39)
    at com.fancylancy.game.WorldController.<init>(WorldController.java:33)
    at com.fancylancy.game.Game.create(Game.java:20)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:143)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)

1 个答案:

答案 0 :(得分:0)

你是如何运行你的项目的?如果它来自桌面上的IDE,您是否记得将当前工作目录设置为android / assets?

如果没有,那么它就找不到可能导致您看到的问题的game.atlas。

将此作为答案发布的应用程序btw - 我没有足够的声誉将其作为评论发布。