// UdK Computational design // Marius Watz 2003 // http://www.evolutionzone.com/udk/ // // UDK03_04_time // // Measuring time. float newTime,oldTime,diffTime; int cnt=0; void setup() { size(400,400); background(200,200,200); ellipseMode(CENTER_DIAMETER); oldTime=0; newTime=0; } void loop() { // Update the current time. newTime=millis(); diffTime=newTime-oldTime; // Draw an ellipse which has a radius // related to the time elapsed since the last mouse click cnt++; if((cnt/50)%2==0) fill(200,0,0,50); else fill(255,255,255,50); ellipse(mouseX,mouseY, diffTime/100,diffTime/100); } void mousePressed() { oldTime=newTime; }