diff options
Diffstat (limited to 'assets/javascripts/rectangles/map/_map.js')
| -rw-r--r-- | assets/javascripts/rectangles/map/_map.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/assets/javascripts/rectangles/map/_map.js b/assets/javascripts/rectangles/map/_map.js new file mode 100644 index 0000000..833df7a --- /dev/null +++ b/assets/javascripts/rectangles/map/_map.js @@ -0,0 +1,31 @@ +/* +*/ + +window.ctx = window.w = window.h = null; + +var map = new function(){ + var base = this + base.bounds = new vec2(500,500) + base.center = new vec2(0,0) + + var canvas = document.createElement("canvas") + var ctx = window.ctx = canvas.getContext("2d") + var w = window.w = canvas.width = 500 + var h = window.h = canvas.height = 500 + document.querySelector("#map").appendChild(canvas) + + base.animate = function(){ + ctx.save() + map.draw.clear_canvas() + map.draw.ruler() + + ctx.translate( map.center.a + map.bounds.a/2, map.center.b + map.bounds.b/2 ) + ctx.scale( -1, 1 ) + + map.draw.regions(clipper.regions) + map.draw.mouse(map.ui.mouse.cursor) + + ctx.restore() + } + +} |
