summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/rectangles/engine/map/draw.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/rectangles/engine/map/draw.js')
-rw-r--r--public/assets/javascripts/rectangles/engine/map/draw.js17
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