|
|
@ -40,6 +40,7 @@
|
|
40
|
40
|
pixl.window = {w: window.innerWidth, h: window.innerHeight};
|
|
41
|
41
|
pixl.world = {};
|
|
42
|
42
|
pixl.pos = {x: 0, y: 0};
|
|
|
43
|
pixl.color = "black";
|
|
43
|
44
|
pixl.size = 20;
|
|
44
|
45
|
|
|
45
|
46
|
pixl.stage.width = pixl.window.w;
|
|
|
@ -61,7 +62,7 @@
|
|
61
|
62
|
}
|
|
62
|
63
|
|
|
63
|
64
|
pixl.draw_pixl = function(pos, color, options) {
|
|
64
|
|
var color = color || "black";
|
|
|
65
|
var color = color || pixl.color;
|
|
65
|
66
|
pixl.ctx.fillStyle = color;
|
|
66
|
67
|
var screen_pos = pixl.to_screen(pos);
|
|
67
|
68
|
pixl.ctx.fillRect(screen_pos.x, screen_pos.y, pixl.size, pixl.size);
|
|
|
@ -79,7 +80,6 @@
|
|
79
|
80
|
var w2 = Math.round(pixl.window.w / pixl.size / 2);
|
|
80
|
81
|
var h2 = Math.round(pixl.window.h / pixl.size / 2);
|
|
81
|
82
|
|
|
82
|
|
pixl.ctx.fillStyle = "black";
|
|
83
|
83
|
for (var x = pixl.pos.x - w2; x < pixl.pos.x + w2; x++) {
|
|
84
|
84
|
for (var y = pixl.pos.y - h2; y < pixl.pos.y + h2; y++) {
|
|
85
|
85
|
var pt = pixl.world[[x, y]];
|
|
|
@ -135,7 +135,7 @@
|
|
135
|
135
|
if (pixl.drag.current === undefined) {
|
|
136
|
136
|
var ev = polyfill.movement(ev);
|
|
137
|
137
|
var world_pos = pixl.to_world({x: ev.clientX, y: ev.clientY});
|
|
138
|
|
pixl.draw_pixl(world_pos, pixl.at(world_pos) ? "white" : "black");
|
|
|
138
|
pixl.draw_pixl(world_pos, pixl.at(world_pos) ? "white" : pixl.color);
|
|
139
|
139
|
} else {
|
|
140
|
140
|
console.error("drag not implemented");
|
|
141
|
141
|
}
|