// Fadenkreuz // von Achim Wagenknecht // it-journalist.de // // Die Funktion setup() // wird nur einmal ausgefuehrt. void setup() { size(720, 576); // Als erstes legen Sie die Groesse der Zeichnung fest stroke(255); // Die Linien sollen weiss... strokeWeight(4); // ...und 4 Pixel breit sein. frameRate(25); //Die Animation soll mit 25 Bildern pro Sekunde abgespielt werden. background(0); // Der Hintergrund ist schwarz noFill(); } int radius = 0; int frame = 0; void draw() { frame = frame + 1; smooth(); line(width/2, 0, width/2, frame*25); line(-3, height/2, frame*25-800, height/2); for (int kreise=0; kreise<5; kreise++) { if(frame * 25 > kreise*500+1600) { radius = 670 - kreise * 140; arc(width/2, height/2, radius, radius, 0, TWO_PI/720*(frame*25-kreise*500-1600)); } } if (frame*25 > 3800) { for (int innen = 112; innen > 60; innen = innen -4) { if (frame*25 > 6000-innen*10){ arc(width/2, height/2, innen, innen, 0, TWO_PI); } } } saveFrame("fadenkreuz-##.png"); }