为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

var isPause = false;//是否暂停

//绑定键盘事件

var bindKeyEvent = function () {

document.onkeydown = function (e) {

if (!isPause) {

if (e.keyCode == 38) {//up

game.rotate();

} else if (e.keyCode == 39) {//right

game.right();

} else if (e.keyCode == 40) {// down

game.down();

} else if (e.keyCode == 37) {//left

game.left();

} else if (e.keyCode == 32) {//空格 space

game.fall();

}

}

if (e.keyCode == 13) {

pause();

}

}

}

var pause = function () {


if (isPause) {

timer = setInterval(move, INTERVAL);

isPause = false;

} else {

clearInterval(timer);

timer = null;

isPause = true;

}

}


在local.js里面加上pause方法,修改下bindKeyEvents就可以了


0 回复 有任何疑惑可以回复我~

clearInterval(time)   清除掉自动下移的定时方法即可, 要继续,重新执行一边自动下移方法

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

实现暂停功能

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信