最贊回答 / 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