var brickW = 24; var brickH = 11; var index = 0; var brickArray = { xPos: [], yPos: [], On: [], colour: [], }; var setupBricks = function() { fill(random(255), random(255), random(255)); for(var i = 0; i < 15; i++) { for(var j = 0; j < 100; j++) { if(round(random(0, 7)) === 1) { brickArray.On[index] = false; } else { brickArray.On[index] = true; brickArray.xPos[index] = 10 + i * 25; brickArray.yPos[index] = 26 + 11 * j; brickArray.colour[index] = color(random(255), random(255), random(255)); index++; } } } }; setupBricks(); var drawBricks = function() { background(0, 20, 255); for(var k = 0; k < index; k++) { if(brickArray.On[k] === true) { fill(brickArray.colour[k]); rect(brickArray.xPos[k], brickArray.yPos[k], brickW, brickH); } } }; drawBricks();