void draw() // Creates a loop. { if(mousePressed == true) { noCursor(); // Mouse Pointer vanishes when holding mouse button. } else { cursor(HAND); // Changes mouse pointer to hand. } { size (400,400); smooth (); background(50); strokeWeight(8.0); // Line thickness. strokeCap(ROUND); // Rounds off the ends of each line. for(int i=0; i<100; i++) { // Creates integer with a range of 0 - 100. float r = random(500); // Creates a randome variable that modifies what ever attribute it is applied to with a range of 0 - 500. stroke(r*1); arc(mouseX+r, mouseY+r, mouseY+r, mouseY+r, mouseY+r, mouseX+r); //arc based on six variables: x, y, width, height, start, and stop. fill(mouseX, 122+i, mouseY); // Changes the arc fill color based on mouse movement and the integer value. } fill (240); //font color PFont font; font = loadFont("SynchroLET-48.vlw"); //font textFont(font); String s = "Processing"; //text text(s, 105, 300, 400, 50); // position of text textSize(14); // size... duh. text("Danny Lambdin 2007",235,365); textSize(18); text("ARC SEEKING POINTER",200,350); } }