小编Mol*_*eke的帖子

如何使用libgdx正确实现一个对话框

我正在努力在我的程序中实现一个对话框.主程序不使用阶段.但是当用户的生命值为0时,我想弹出一个重启游戏或退出游戏的对话框.

我使用以下代码为Dialog创建了一个单独的类.

public class GameOver {

    //dialog game over
    private Dialog dlgGameOver;
    private Skin skin;
    private Stage stage;
    private TextButton btnMain;
    private TextButton btnTryAgain;
    private GameScreen gameScreen;

    public GameOver(final GameScreen gameScreen){
        //create the game over dialog
        this.gameScreen = gameScreen;
        skin = new Skin(Gdx.files.internal("uiskin.json"));
        dlgGameOver = new Dialog(" ",skin);
        stage = new Stage();
        btnMain = new TextButton("Main", skin);
        btnTryAgain = new TextButton("Try Again", skin);
        dlgGameOver.text("Game over!");
        dlgGameOver.button(btnTryAgain);
        dlgGameOver.button(btnMain);
        dlgGameOver.show(stage);
        btnMain.addListener(new ChangeListener() {
            @Override
            public void changed(ChangeEvent event, Actor actor) {
                System.out.println("Button …
Run Code Online (Sandbox Code Playgroud)

java dialog libgdx

5
推荐指数
1
解决办法
8879
查看次数

标签 统计

dialog ×1

java ×1

libgdx ×1