diff options
| author | Julie Lala <jules@okfoc.us> | 2014-04-29 02:05:23 -0400 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2014-04-29 02:05:23 -0400 |
| commit | aca59762480289d1cded7ebb53004b415d8d68ca (patch) | |
| tree | 7445faea0b77c20a1c1c81f885154b6b35efb355 /assets/javascripts/rectangles/models/wall.js | |
| parent | 637ed631616a62940aeda1bc28d125c6ba84cbef (diff) | |
appropriate clamping
Diffstat (limited to 'assets/javascripts/rectangles/models/wall.js')
| -rw-r--r-- | assets/javascripts/rectangles/models/wall.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/assets/javascripts/rectangles/models/wall.js b/assets/javascripts/rectangles/models/wall.js index ecc334d..baaac43 100644 --- a/assets/javascripts/rectangles/models/wall.js +++ b/assets/javascripts/rectangles/models/wall.js @@ -46,9 +46,16 @@ window.Wall = (function(){ new vec2( img.height/2, clipper.rooms[this.room].height - img.height/2 ) ) } - var bzz = 0 + Wall.prototype.color = function(color){ + this.$walls && this.$walls.css("background-color", color) + } + Wall.prototype.randomize_colors = function(){ - this.$walls.css("background-color", window.colors[bzz=(bzz+1)%window.colors.length]) + var base = this + var match = base.side | base.half_side + var walls = clipper.rooms[this.room].walls.filter(function(w){ return (w.side | w.half_side) & match }) + var color = choice(window.colors) + walls.forEach(function(w){ w.color(color) }) } return Wall |
