diff options
Diffstat (limited to 'public/assets/javascripts/rectangles/engine/map/draw.js')
| -rw-r--r-- | public/assets/javascripts/rectangles/engine/map/draw.js | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/public/assets/javascripts/rectangles/engine/map/draw.js b/public/assets/javascripts/rectangles/engine/map/draw.js index a441de4..9a3651c 100644 --- a/public/assets/javascripts/rectangles/engine/map/draw.js +++ b/public/assets/javascripts/rectangles/engine/map/draw.js @@ -1,5 +1,7 @@ -var MapDraw = function(map){ +var MapDraw = function(map, opt){ + + opt = defaults(opt, {}) var draw = this @@ -8,11 +10,16 @@ var MapDraw = function(map){ draw.animate = function(){ ctx.save() draw.clear() - draw.ruler() + // draw.ruler() ctx.translate( map.dimensions.a * 1/2, map.dimensions.b * 1/2) ctx.scale( map.zoom, map.zoom ) - ctx.translate( map.center.a, map.center.b) + if (opt.center) { + ctx.translate( opt.center.x, - opt.center.z ) + } + else { + ctx.translate( map.center.a, map.center.b ) + } ctx.scale( -1, 1 ) draw.regions(Rooms.regions, colors) @@ -29,7 +36,7 @@ var MapDraw = function(map){ ctx.translate( map.dimensions.a * 1/2, map.dimensions.b * 1/2) ctx.scale( map.zoom, map.zoom ) - ctx.translate( map.center.a, map.center.b) + ctx.translate( map.center.a, map.center.b ) ctx.scale( -1, 1 ) draw.regions(Rooms.regions, ["#fff"]) @@ -109,6 +116,7 @@ var MapDraw = function(map){ } draw.coords = function(){ + /* ctx.fillStyle = "#888"; dot_at(0,0) ctx.fillStyle = "#bbb"; @@ -120,6 +128,7 @@ var MapDraw = function(map){ ctx.fillStyle = "#eee"; dot_at(300,0) dot_at(0,300) + */ ctx.strokeStyle = "rgba(0,0,0,0.1)" ctx.lineWidth = 1/map.zoom |
