为libgdx中的后退键提供多个选项时出错

时间:2016-10-11 09:27:31

标签: libgdx

我正在开发一个libgdx游戏。我已经启用了游戏的后退键,它提供了两个选项。一个是在按下后退按钮的同时会出现一个弹出菜单并要求“确认退出”。如果按是,则游戏将恢复,但如果再次按下后退按钮,则弹出菜单应消失。但在我的游戏中,再次按下后退按钮时,游戏不会恢复。我只是一次又一次地渲染弹出菜单。我试过布尔值,但它没有发生。我希望有人可以帮助我。这里我发布了一些代码

      public void update(){

       if (Gdx.input.isKeyPressed(Keys.BACK)) {

        worldController.isPaused = true;


     }

     if(Gdx.input.isKeyPressed(Keys.BACK)&&worldController.isPaused = true){
    worldController.isPaused = false;
     } 
     }

1 个答案:

答案 0 :(得分:1)

当按下按键时,事件将持续运行。这可能不是您想要的行为,而是您要检查按键是否被按下一次并执行操作。

您可以将isKeyJustPressed用于此目的。

beforeEach(() => {
  TestBed.configureTestingModule({
    imports: [ ReactiveFormsModule ],
    declarations: [ MessageFormComponent ],
    providers: []
  })
})