无法加载任何纹理,它工作正常,现在它不起作用,不知道为什么.
import com.badlogic.gdx.graphics.Texture;
public class MiJuego implements ApplicationListener {
public Texture textura = new Texture(Gdx.files.internal("prueba.png"));
@Override
public void create() {
// TODO Auto-generated method stub
}
Run Code Online (Sandbox Code Playgroud)
com.alex.version1.Main.main(Main.java:14)中com.alex.version1.MiJuego.(MiJuego.java:16)中线程"main"java.lang.NullPointerException中的异常.
第16行正好是我创建纹理的那一行.我已经在几个项目中测试了它,但它不起作用.图像设置在我的android项目的资产文件夹中.
试试这样:
public class MiJuego implements ApplicationListener {
public Texture textura;
@Override
public void create() {
textura = new Texture(Gdx.files.internal("prueba.png"))
...
}
Run Code Online (Sandbox Code Playgroud)
您正在ApplicationListener的加载时创建纹理,而不是创建时间.Libgdx当时没有初始化.所以任何Gdx.xxx调用都会抛出NullPointerException.
| 归档时间: |
|
| 查看次数: |
223 次 |
| 最近记录: |