var lines = []; var index = 0; var myLine = function(y, length) { this.x = -length; this.y = y; this.length = length; this.speed = random(1, 50); this.weight = random(1, 4); this.colour = color(random(0), random(0), random(255)); }; var createLines = function() { lines[index] = new myLine (random(0, 400), random(10, 400)); index += 1; if(index > 600) { index = 0; } }; var drawLines = function() { for(var i = 0; i < lines.length; i++) { stroke(lines[i].colour); strokeWeight(lines[i].weight); line(lines[i].y, lines[i].x, lines[i].y, lines[i].x+lines[i].length); lines[i].x += lines[i].speed; } }; var draw = function() { background(0); createLines(); drawLines(); };