我正在尝试制作俄罗斯方块游戏,但我不明白这个错误? 它似乎是第34行:
function createTableAndInsert(sqlArray,headerList) {
var table = document.createElement('table');
var tr = document.createElement('tr'); // Header row
for (var j = 0; j < 8; j++) {
var th = document.createElement('th'); //column
var text = document.createTextNode(headerList[j]); //cell
th.appendChild(text);
tr.appendChild(th);
}
table.appendChild(tr);
for (var i = 1; i < 2; i++) {
var tr = document.createElement('tr'); // row
for (var j = 0; j < 8; j++) {
var td = document.createElement('td'); //column
var text = document.createTextNode(sqlArray[j]); //cell
td.appendChild(text);
tr.appendChild(td);
}
table.appendChild(tr);
}
document.getElementById('single_fine_view').appendChild(table);
}
这是我的代码:
self.active_blk.move(-direction)
答案 0 :(得分:2)
你的direction
参数不是一个可以否定的数字。相反,它是两个数字的元组。元组不是数字类型,因此即使它的内容可以被否定,元组本身也不能。你需要用(-direction[0], -direction[1])
来自己否定这些作品。