|
|
@ -47,6 +47,11 @@
|
|
47
|
47
|
y: pixl.window.h / 2 + (world_pos.y - pixl.pos.y) * pixl.size};
|
|
48
|
48
|
}
|
|
49
|
49
|
|
|
|
50
|
pixl.at = function(pos) {
|
|
|
51
|
var p = pixl.world[pos.x + "," + pos.y];
|
|
|
52
|
return p !== undefined && p.color !== "white";
|
|
|
53
|
}
|
|
|
54
|
|
|
50
|
55
|
pixl.draw_pixl = function(pos, color) {
|
|
51
|
56
|
var color = color || "black";
|
|
52
|
57
|
pixl.ctx.fillStyle = color;
|
|
|
@ -116,7 +121,8 @@
|
|
116
|
121
|
pixl.stage.addEventListener("mouseup", function(ev) {
|
|
117
|
122
|
if (pixl.drag.current === undefined) {
|
|
118
|
123
|
var ev = polyfill.movement(ev);
|
|
119
|
|
pixl.draw_pixl(pixl.to_world({x: ev.clientX, y: ev.clientY}));
|
|
|
124
|
var world_pos = pixl.to_world({x: ev.clientX, y: ev.clientY});
|
|
|
125
|
pixl.draw_pixl(world_pos, pixl.at(world_pos) ? "white" : "black");
|
|
120
|
126
|
} else {
|
|
121
|
127
|
console.error("drag not implemented");
|
|
122
|
128
|
}
|