From aca59762480289d1cded7ebb53004b415d8d68ca Mon Sep 17 00:00:00 2001 From: Julie Lala Date: Tue, 29 Apr 2014 02:05:23 -0400 Subject: appropriate clamping --- assets/javascripts/rectangles/models/wall.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'assets/javascripts/rectangles/models/wall.js') 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 -- cgit v1.2.3-70-g09d2