使用AS3中的相同键播放和暂停



我是动作脚本3的新手,我做了一个简单的乒乓球游戏现在,我希望它按下太空栏时要暂停,并且在再次按时也开始。

我做了一个函数,停止了所有听众,另一个播放它们的听众问题是我如何使其告诉新闻之间的区别。

这是我写的功能:

stage.addEventListener(KeyboardEvent.KEY_DOWN, pasueStart);
function pasueStart(e:KeyboardEvent):void{
  if (e.keyCode==Keyboard.SPACE) {
    removeListeners ();
  }
  if (e.keyCode==Keyboard.SPACE) {
    startCode ();
  }
}

需要更改什么以使其有效?

一个简单的布尔表达方式将完成您想要的。另外,您的功能名称" Pasuestart"应该说" Pausestart":)

stage.addEventListener(KeyboardEvent.KEY_DOWN, pauseStart);
var gamePaused:Boolean = false;
function pauseStart(e:KeyboardEvent):void{
  if (e.keyCode==Keyboard.SPACE && gamePaused == false) {
    removeListeners ();
    gamePaused = true;
  }
  else if (e.keyCode==Keyboard.SPACE && gamePaused == true) {
    startCode ();
    gamePaused = false;
  }

}

相关内容

  • 没有找到相关文章

最新更新