【问题标题】:Image ClickListener works after the JustTouched Method in LibGDXImage ClickListener 在 LibGDX 中的 JustTouched 方法之后工作
【发布时间】:2018-08-28 07:36:39
【问题描述】:

我正在使用 libGDX 制作 2d Android 游戏。

在我的游戏画面中,如果有人点击画面,我的游戏角色就会跳跃。

现在,我在播放屏幕中添加了暂停图像。

当我测试这个时,我看到如果我点击暂停图像,游戏角色首先会跳跃。然后游戏暂停。

但是我不想要这个,我想要那个如果我点击暂停图片,不要跳转,只是暂停游戏。我怎样才能做到这一点 ?

这是我 playScreen 类的 update 方法:

    @Override
    public void update(float dt) {

        pauseImg.addListener(new ClickListener() {  // I think, these lines work after.

            public void clicked(InputEvent event, float x, float y) {
                isPaused=true; //if pause image clicked,the game will be paused
            }
        });

        if(isPaused==false){ I think these lines work firstly.
            if (Gdx.input.justTouched()) {
                bird.jump();
            }      
        }
        .
        .
        .
    }

【问题讨论】:

    标签: libgdx


    【解决方案1】:

    您不需要在每一帧都添加pauseImg 侦听器,只需在create() 方法中即可。

    如果你愿意,我认为这应该可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多