2013-10-19 56 views
0

我正在嘗試爲我的遊戲製作加載頁面。 我的代碼,它是這樣的:AssetManager libgdx

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

什麼的SetTexture功能:

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

public void startLoadingTextures(AssetManager manager){ 
    manager.load("data/background.png" ,Texture.class); 
} 
在更新功能,我有這個

?我從經理那裏得到所有紋理。

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");在控制檯沒有出現之前,我得到這個eror。

我做錯了什麼?

+0

'game'必須直到你到達第31行爲止。使用調試器並逐步完成代碼,找出爲什麼它是空的 – noone

回答

0

哦.. TY沒有人,就是這樣,比賽未聲明..因爲它應該是this.game =新遊戲(水平),didint鑫卡特它...