实现暂停功能
如果要实现,暂停功能,要从哪里下手?
如果要实现,暂停功能,要从哪里下手?
2017-12-21
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就可以了
举报