【发布时间】:2019-11-28 16:04:46
【问题描述】:
我的目的是创建 PuzzleGame,例如 http://migo.sixbit.org/puzzles/fifteen/
主要优先事项是将 Cells 从具有 value 的一个移动到另一个 undefined。
这是我的功能:
moveCell(row, col) {
this.puzzleTable = [];
let actRow = 0,
actCol = 0;
for (let r = -1; r <= 1; r++) {
actRow = row + r;
if (actRow >= 0 && actRow < this.rowCount) {
moveCells(this.puzzleTable[actRow][col], row, actRow);
}
}
for (let c = -1; c <= 1; c++) {
actCol = col + c;
if (actCol >= 0 && actCol < this.colCount) {
moveCells(this.puzzleTable[row][actCol], col, actCol);
}
}
}
例如:
Arr[0][0] to Arr[1][1]
我不想改变他们的价值,我希望他们交换
最佳做法是什么?
【问题讨论】:
标签: javascript arrays logic