next是个4X4的方块。那些class为none的,遮盖了已经下来的黑色方块,咋办。。。不会叠起来
不会叠起来。
你发的var check = function(pos, x, y) 中
else if (gameData[pos.x + x][pos.y + y] == 1) {
return false;}
上面代码会保证不会重叠
//檢測位置是否合法
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;
} else if (pos.y + y >= gameData[0].length) {
return false;
} else if (gameData[pos.x + x][pos.y + y] == 1) {
return false;
} else {
return true;
}
}