图像ClickListener在LibGDX中的JustTouched方法之后工作

时间:2018-08-28 07:36:39

标签: libgdx

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

在我的游戏屏幕中,只要有人单击屏幕,我的游戏角色就会跳转。

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

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

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

这是我的update类的playScreen方法:

    @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();
            }      
        }
        .
        .
        .
    }

1 个答案:

答案 0 :(得分:0)

您无需在pauseImg方法中就可以为每个帧添加create()侦听器。

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