最赞回答 / Eric429221
//檢測位置是否合法 var check = function(pos, x, y) { if (pos.x + x < 0) { return false; } else if (pos.x + x >= gameData.length) { return false; } else if (pos.y + y < 0) { return false; } ...
2018-01-11
最新回答 / 半世灬丿浮尘
var isPause = false;//是否暂停//绑定键盘事件var bindKeyEvent = function () {document.onkeydown = function (e) {if (!isPause) {if (e.keyCode == 38) {//upgame.rotate();} else if (e.keyCode == 39) {//rightgame.right();} else if (e.keyCode == 40) {// downgame.down();} ...
2017-12-21
最新回答 / C阳0
i++的位置错了if (clear) { line = line + 1 for (let m = i; m > 0; m--) { for (let n = 0; n < gameData[0].length; n++) { gameData[m][n] = gameData[m -1][n] } ...
2017-12-15
最新回答 / 风之承
你的描述,我不是很理解——你的目标是操作键盘的时候,在两个区域都实现相同的效果?你说的那种可能考虑时间的分发机制、键盘事件中途被消耗掉(只是可能,没试过)思路:我觉得思路可以是,local.js中的每一次调用game对象的方法,都向remote.js中发送指令——remote.js接收指令后调用相关方法(调用方法跟视频教程中一样)发送指令的过程,涉及到事件分发和线程通信?(刚学前端,不清除准确的概念)——应该有相关框架
2017-11-18