我是动作脚本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;
}
}