xxxxxxxxxx
35
var sudoku;
var solving = true;
var solvingSpeed = 10;
function setup() {
createCanvas(400, 400);
sudoku = new Sudoku([
[0, 0, 0, 0, 0, 0, 5, 0, 0],
[0, 0, 0, 0, 0, 1, 4, 3, 9],
[0, 0, 0, 9, 6, 0, 7, 0, 8],
[7, 2, 0, 0, 0, 0, 1, 0, 0],
[0, 0, 0, 1, 0, 2, 0, 0, 0],
[0, 0, 5, 0, 0, 0, 0, 7, 4],
[5, 0, 4, 0, 9, 8, 0, 0, 0],
[9, 7, 8, 3, 0, 0, 0, 0, 0],
[0, 0, 3, 0, 0, 0, 0, 0, 0]
]);
}
function draw() {
background(220);
sudoku.display(10, 10, 380);
if (solving) {
sudoku.stepSolve(solvingSpeed);
}
}
function mouseClicked() {
solving = true;
sudoku.solve();
let row = floor(mouseY/(width/9));
let col = floor(mouseX/(width/9));
//print(row + " " + col);
//print(sudoku.cells[row][col].possibleValues);
}