summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/rectangles/engine/map/_map.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-06-11 17:24:16 -0400
committerJules Laplace <jules@okfoc.us>2014-06-11 17:24:16 -0400
commit507ee48290b4d1d868de6e8c2518318be90eba2b (patch)
treedec56cd3643d8178f0ffb964381a8c73273491b0 /public/assets/javascripts/rectangles/engine/map/_map.js
parent50ba987880d90f40a5bf4d7e9e125b453723882b (diff)
handle map resizing
Diffstat (limited to 'public/assets/javascripts/rectangles/engine/map/_map.js')
-rw-r--r--public/assets/javascripts/rectangles/engine/map/_map.js16
1 files changed, 10 insertions, 6 deletions
diff --git a/public/assets/javascripts/rectangles/engine/map/_map.js b/public/assets/javascripts/rectangles/engine/map/_map.js
index 5e00eab..c27c159 100644
--- a/public/assets/javascripts/rectangles/engine/map/_map.js
+++ b/public/assets/javascripts/rectangles/engine/map/_map.js
@@ -1,8 +1,6 @@
/*
*/
-window.w = window.h = null;
-
var Map = function(){
var base = this
base.el = document.querySelector("#map")
@@ -10,11 +8,10 @@ var Map = function(){
if (! base.el) return
base.dimensions = new vec2(window.innerWidth, window.innerHeight)
- base.bounds = new vec2(window.innerWidth, window.innerHeight)
base.center = new vec2(0,0)
base.sides = function(){
- var sides = base.bounds.clone().div(2).div(base.zoom)
+ var sides = base.dimensions.clone().div(2).div(base.zoom)
return new Rect( base.center.a - sides.a, -base.center.b - sides.b,
base.center.a + sides.a, -base.center.b + sides.b )
}
@@ -27,12 +24,19 @@ var Map = function(){
}
var canvas = base.canvas = document.createElement("canvas")
- var w = window.w = canvas.width = base.dimensions.a
- var h = window.h = canvas.height = base.dimensions.b
+ canvas.width = base.dimensions.a
+ canvas.height = base.dimensions.b
+
document.querySelector("#map").appendChild(canvas)
base.draw = new MapDraw (base)
base.ui = new MapUI (base)
+
+ base.resize = function(){
+ canvas.width = base.dimensions.a = window.innerWidth
+ canvas.height = base.dimensions.b = window.innerHeight
+ }
+ $(window).resize(base.resize)
base.update = function(){
base.draw.animate()