void setup()// used to define environment properties { size(400, 400); smooth(); strokeWeight(8); stroke(2, 234, 22); // stroke color frameRate(23); // designates the speed } float y = 100; // defines y float r = random(6, 400); // defines r, examines values between 6 and 400 void draw() // used to create a continuous block; everything in void draw loops { background(61,29,6); // background color y = y - 1; // parameters of y in this particular case, constantly revolving parameters due to the "- 1" if (y < 0) {y = height; } // conditional, if y is greater than 0 (lasts until y is equal to the height of the sketch)... line(0, y, width, y); // then draw line with these specifications for(int i = 0; i < width; i++) { // for loop structure - when these instructions are met... float r = random(6, 500); // .. using these definitions... float x = random(r, i); stroke(x, 200, 43, 123); line(i, r, 100, y); // then draw this } }