AssetManager libgdx

时间:2013-10-19 11:15:30

标签: java libgdx

我正在尝试为我的游戏制作一个加载页面。 我的代码是这样的:

manager = new AssetManager();
game = new Game(level);
game.startLoadingTextures(manager);

public void startLoadingTextures(AssetManager manager){
    manager.load("data/background.png" ,Texture.class);
}

在更新功能中我有这个:

if (manager.update()){
    game.setTexture(manager);
}

什么是setTexture函数?我得到了经理的所有纹理。

public void setTexture(AssetManager manager) {
    System.out.println("entered here");
    background = manager.get("data/background.png" ,Texture.class);
}

我收到此错误:

Exception in thread "LWJGL Application" java.lang.NullPointerException
at com.smeurares.game.Loading.update(Loading.java:31)

第31行是game.setTexture(manager),在进入该函数之前我得到此错误,因为System.out.println("entered here");没有出现在控制台中。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

哦,没有人,就是这样,游戏没有被宣布..因为它应该是this.game =新游戏(等级),didint想到了它......