float segmente = 10; int radius = 300; boolean bewegung = false; void setup() { size(800, 800); } void draw() { smooth(); noStroke(); colorMode(RGB, width); fill(0,5); rect(0,0,width,height); segmente = 3 + mouseX/200 + mouseY/200; float angleStep = 360/segmente; if (bewegung) { beginShape(); vertex(width/2, height/2); for (float angle=0; angle<=360; angle+=angleStep) { float vx = width/2 + cos(radians(angle))*radius; float vy = height/2 + sin(radians(angle))*radius; vertex(vx, vy); fill(width - mouseX, width - mouseY, mouseX,40); } endShape(); } bewegung = false; } void mouseMoved() { bewegung = true; }