float spin =0.0; //float= int aber nicht mit ganzen zahlen, kommastellen mšglich float radius=42.0; float angle; float angle_rot; int rad_points= 90; void setup() { size(200, 200); noStroke(); ellipseMode(CENTER_RADIUS); smooth(); framerate(30); } void draw() { background(255, 120, 0); translate(100, 100); //(x, y) der position im feld fill(255, 198, 0); ellipse (0, 0, 50, 50); fill(20); ellipse (0, 0, 8, 8); // Ÿbernimmt position des translate angle_rot=0; fill(200, 33, 27); for(int i=0; i<5; i++) { pushMatrix(); //fŸr regelmŠssige anordnung im raum zus. mit popMatrix rotate(angle_rot +-45); //winkel der kreisanordnung ellipse(-80, 0, radius/1.5, radius/1.5); popMatrix(); angle_rot +=PI*2/5; //rotation& somit auch anzahl der kreise } //fŸr bewegung der kreise muss ein Šusserer und inneren start- und endpunkt gewŠhlt werden radius= 11*sin(angle)+85; //gršsse der kreise definieren, minimum, maximum angle+=0.03; //geschwindigkeit if(angle> TWO_PI) { angle=0; } }