libgdx:STAGE:render()方法中的draw()方法错误

时间:2014-09-07 04:01:50

标签: nullpointerexception libgdx draw stage

我无法解决这个问题,我是libgdx的新手。

这是我的渲染方法。

@Override
    public void render() {
        Gdx.graphics.getGL20().glClearColor(0.851f, 0.894f, 0.992f, 1f );
        Gdx.graphics.getGL20().glClear( GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT );
        stage.draw();

        player.update();

        batch.begin();

        batch.draw(player.getCurrentFrame(), player.getPosition().x, player.getPosition().y);



        batch.end();
    }

这是我声明我的舞台变量

的地方
stage= new Stage(new ExtendViewport(Gdx.graphics.getWidth(),Gdx.graphics.getHeight()));

            font = new BitmapFont(Gdx.files.internal("data/font.fnt"), false);
            style = new LabelStyle(font, Color.GREEN);
            label = new Label("Insert Text here", style);

            stage.addActor(label);

我收到错误,我的代码无效,我试着移动我的“stage.draw();”但我仍然有同样的错误。错误

Exception in thread "LWJGL Application" java.lang.NullPointerException
    at com.me.game.Game1.render(Game1.java:87)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:206)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)

0 个答案:

没有答案