float seconde = 0.0; float minut = 0.0; float heure = 0.0; void setup(){ frameRate(1); size(500,500); background(0); smooth(); } void draw(){ seconde = second(); minut = minute(); heure = hour(); noStroke(); fill(0); rect(0,0,width, height); noFill(); stroke(102); strokeWeight(3); bezier(130, 130, 130 + (heure * 2.5), 130 - (heure * 2.5), 370 - (heure * 2.5), 130 - (heure * 2.5), 370, 130); bezier(130, 370, 130 + (heure * 2.5), 370 + (heure * 2.5), 370 - (heure * 2.5), 370 + (heure * 2.5), 370, 370); bezier(130, 130, 130 - (heure * 2.5), 130 + (heure * 2.5), 130 - (heure * 2.5), 370 - (heure * 2.5), 130, 370); bezier(370, 130, 370 + (heure * 2.5), 130 + (heure * 2.5), 370 + (heure * 2.5), 370 - (heure * 2.5), 370, 370); stroke(204); strokeWeight(2); bezier(130, 130, 130 + (minut), 130 - (minut), 370 - (minut), 130 - (minut), 370, 130); bezier(130, 370, 130 + (minut), 370 + (minut), 370 - (minut), 370 + (minut), 370, 370); bezier(130, 130, 130 - (minut), 130 + (minut), 130 - (minut), 370 - (minut), 130, 370); bezier(370, 130, 370 + (minut), 130 + (minut), 370 + (minut), 370 - (minut), 370, 370); stroke(255); strokeWeight(1); bezier(130, 130, 130 + (seconde), 130 - (seconde), 370 - (seconde), 130 - (seconde), 370, 130); bezier(130, 370, 130 + (seconde), 370 + (seconde), 370 - (seconde), 370 + (seconde), 370, 370); bezier(130, 130, 130 - (seconde), 130 + (seconde), 130 - (seconde), 370 - (seconde), 130, 370); bezier(370, 130, 370 + (seconde), 130 + (seconde), 370 + (seconde), 370 - (seconde), 370, 370); }