// Inspired by Processing demo "topics | drawing | pattern" void setup() { size(400,400); smooth(); noStroke(); frameRate(30); background(0); } void draw() { // fade fill(0,2); rect(0,0,width,height); // compute the distance float distance = dist(pmouseX,pmouseY,mouseX,mouseY); // Set color from how far mouse has moved fill(min(255,8*distance)); // Set size from how far mouse has moved ellipse(mouseX,mouseY,distance,distance); } // START NO NOTES // code used to capture screenshots void keyReleased() { if(key == '`' && !online) save("sketch.png"); }