xxxxxxxxxx
52
var game;
var result;
function setup() {
createCanvas(450, 450);
game = new Board([
[0,0,0,2,6,0,7,0,1],
[6,8,0,0,7,0,0,9,0],
[1,9,0,0,0,4,5,0,0],
[8,2,0,1,0,0,0,4,0],
[0,0,4,6,0,2,9,0,0],
[0,5,0,0,0,3,0,2,8],
[0,0,9,3,0,0,0,7,4],
[0,4,0,0,5,0,0,3,6],
[7,0,3,0,1,8,0,0,0]
]);
/*game = new Board([
[0,0,0,1,0,5,0,6,8],
[0,0,0,0,0,0,7,0,1],
[9,0,1,0,0,0,0,3,0],
[0,0,7,0,2,6,0,0,0],
[5,0,0,0,0,0,0,0,3],
[0,0,0,8,7,0,4,0,0],
[0,3,0,0,0,0,8,0,5],
[1,0,5,0,0,0,0,0,0],
[7,9,0,4,0,1,0,0,0]
]);
game = new Board([
[0,0,0,1,0,5,0,6,8],
[0,0,0,0,0,0,7,0,1],
[9,0,1,0,0,0,0,3,0],
[0,0,7,0,2,6,0,0,0],
[5,0,0,0,0,0,0,0,3],
[0,0,0,8,7,0,4,0,0],
[0,3,0,0,0,0,8,0,5],
[1,0,5,0,0,0,0,0,0],
[7,9,0,4,0,1,0,0,0]
]);*/
result = [0,0,0];
frameRate(60);
}
function draw() {
background(220);
game.draw(result);
let skip = 1; //skipping some moves to gain more speed, default is 1
for (let i = 0; i < skip; i++)
{
if (result[0] < 9)
result = game.solve(result);
}
}