2022-07-28 17:39:51 +02:00
|
|
|
import CellSet;
|
|
|
|
import Grid;
|
|
|
|
import Toolbox;
|
|
|
|
|
|
|
|
return {
|
|
|
|
ize: colorize,
|
|
|
|
paint: paint
|
|
|
|
};
|
|
|
|
|
|
|
|
function colorize(row, column, color) {
|
|
|
|
var grid = Grid.get();
|
2022-08-06 20:15:53 +02:00
|
|
|
grid.colors[row][column] = color || Toolbox.color();
|
|
|
|
Grid.cell(row, column).className = 'color' + grid.colors[row][column];
|
2022-07-28 17:39:51 +02:00
|
|
|
grid.missing.remove(row, column);
|
|
|
|
}
|
|
|
|
|
2022-07-31 16:32:24 +02:00
|
|
|
function paint(row, column) {
|
2022-07-31 16:11:22 +02:00
|
|
|
var cellSet = CellSet.make(
|
2022-08-06 20:15:53 +02:00
|
|
|
{type: 'isochrome', row: row, column: column, grid: Grid.get().colors}
|
2022-07-31 16:11:22 +02:00
|
|
|
);
|
|
|
|
cellSet.iter(colorize);
|
2022-07-28 17:39:51 +02:00
|
|
|
}
|