最贊回答 / 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
已采納回答 / 風之承
你有其他聯系方式嗎?老師的代碼沒有錯,這一部分的邏輯我整理很久,算是很通了,可以給你說一下。你上面的人的答案邏輯是對的,如果你理解不來,把你發的截圖中的每一個if語句/for循環語句的功能完全明白,最好能夠結合游戲矩陣畫圖表示前后變化,你明白了
2017-12-29
最新回答 / 半世灬丿浮塵
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