From e1cbb0d9034358b5191a4d6da0900b9504950e69 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sat, 22 Nov 2014 10:24:05 -0500 Subject: toggle grid --- js/draw.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 js/draw.js (limited to 'js/draw.js') diff --git a/js/draw.js b/js/draw.js new file mode 100644 index 0000000..cb7f816 --- /dev/null +++ b/js/draw.js @@ -0,0 +1,19 @@ +function draw (lex, x, y, erasing) { + stamp (canvas, brush, x, y, erasing) +} +function stamp (canvas, brush, x, y, erasing) { + hh = brush.w/2|0 + brush.forEach(function(lex, s, t){ + s += x-hh + t += y-hh + if (s >= 0 && s < canvas.w && t >= 0 && t < canvas.h) { + if (erasing) { + canvas.aa[t][s].erase(lex) + } + else { + canvas.aa[t][s].clone(lex) + } + } + }) +} + -- cgit v1.2.3-70-g09d2