22 lines
447 B
JavaScript
22 lines
447 B
JavaScript
import CellSet;
|
|
import Grid;
|
|
import Toolbox;
|
|
|
|
return {
|
|
ize: colorize,
|
|
paint: paint
|
|
};
|
|
|
|
function colorize(row, column, color) {
|
|
var grid = Grid.get();
|
|
grid.data[row][column] = color || Toolbox.color();
|
|
Grid.cell(row, column).className = grid.data[row][column];
|
|
grid.missing.remove(row, column);
|
|
}
|
|
|
|
function paint(i0, j0) {
|
|
var cellSet = CellSet.make(
|
|
{type: 'isochrome', x: i0, y: j0, data: Grid.get().data}
|
|
);
|
|
cellSet.iter(colorize);
|
|
}
|