如何从libgdx中的屏幕返回到主菜单

时间:2015-12-06 12:00:01

标签: menu libgdx screen

我是libgdx的新手,走得很慢。 实际上我尝试使用libgdx开发游戏。这时屏幕和主菜单都有问题。

我从mainclass

启动应用程序
public class mainclass extends Game implements ApplicationListener {
private MainMenu mainMenuScreen;


@Override
public void create() {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    mainMenuScreen = new MainMenu(this);

    this.setScreen(mainMenuScreen);

}

}

从这开始我打开主菜单和这一步。从mainmenu我打开游戏画面和这一步。来自gamescreen类的keydown事件

public boolean keyDown(int keycode) {
    if (keycode == Input.Keys.BACK) {

        this.hide();
        game.setScreen(mainMenuScreen);
        System.out.println("back........");
        //Gdx.app.exit();

    }
    return false;
}

我希望回到主菜单。事件被识别出来(我在logcat上看到了........)但是主菜单没有显示出来。请有人告诉我为什么这不起作用和可能的解决方案?

0 个答案:

没有答案