checkBlockCompletion method
Implementation
bool checkBlockCompletion(int row, int col) {
var complete = true;
var currentTiles = currentState.board;
var finalTiles = finalState.board;
var startRow = row ~/ cellSize * cellSize;
var startCol = col ~/ cellSize * cellSize;
for (var i = 0; i < cellSize; i++) {
for (var j = 0; j < cellSize; j++) {
if (currentTiles[startRow + i][startCol + j] !=
finalTiles[startRow + i][startCol + j]) {
complete = false;
}
}
}
return complete;
}