Android libgdx setScreen不能正常工作

时间:2014-06-23 01:27:33

标签: java android libgdx

我正在使用此project来学习如何制作libgdx游戏。我尝试在线跟踪教程来设置这样的菜单,但是当我点击播放按钮时强制关闭。 logcat说有一个错误,它表示game.setScreen(new SelectScreen());

    MenuButton localMenuButton1 = new MenuButton(this, "", localTextButtonStyle1);
        localMenuButton1.addListener(new ClickListener()
        {
            @Override
            public void clicked(InputEvent paramAnonymousInputEvent, float paramAnonymousFloat1, float paramAnonymousFloat2)
            {
            game.setScreen(new SelectScreen(game)); 
            }
        });

我在网上搜索试图找到解决方案但却找不到任何东西。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

不确定你的场景中有什么“paramAnonymousInputEvent”,但是我使用下面的代码来表示我的所有按钮,就我所知,这样做没有问题

        final TextButton btOptions = new TextButton("Options", skin, "default");

    btOptions.addListener(new ClickListener(){
        @Override 
        public void clicked(InputEvent event, float x, float y){
            myGame.setScreen(new MyOptionsScreen(myGame));

        }
    });