gpt4 book ai didi

java - 按下按钮后切换屏幕?使用 LibGDX

转载 作者:行者123 更新时间:2023-11-30 02:42:33 29 4
gpt4 key购买 nike

目前我正在为学校开发一款游戏,但遇到了问题。我使用按钮(播放、关卡选择器和设置)为我的游戏创建了一个主菜单。我想做的是,当按下“播放”时,它将切换到用户将玩的不同屏幕。该菜单的名称为 MainMenu,我希望它切换到的屏幕称为 StartGameScreen。我尝试在网上寻找答案,但似乎找不到可行的方法。如果有帮助的话,这是我的播放按钮代码。任何帮助都会很棒!

    TextButton playButton = new TextButton("Play", (com.badlogic.gdx.scenes.scene2d.ui.Skin) skin); // Use the initialized skin
playButton.setPosition(Gdx.graphics.getWidth() / 2 - Gdx.graphics.getWidth() / 8, Gdx.graphics.getHeight() / 2 + (playButton.getHeight() + buttonOffSet));
playButton.addListener(new ClickListener() {

@Override
public void clicked(InputEvent event, float x, float y) {
System.out.println("play game button clicked");
}
});
stage.addActor(playButton);

最佳答案

您应该使用Game类的setScreen方法来更改屏幕。

playButton.addListener(new ClickListener() {

@Override
public void clicked(InputEvent event, float x, float y) {
((Game)Gdx.app.getApplicationListener()).setScreen(new
StartGameScreen());
}
});

关于java - 按下按钮后切换屏幕?使用 LibGDX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41213377/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com