void setup() { size(250, 250); background(150); rectMode(CENTER_DIAMETER); ellipseMode(CENTER_DIAMETER); } void loop() { noStroke(); fill(mouseY,mouseX,mouseX); ellipse(mouseX, mouseY, 100, 100); noStroke(); fill(mouseY,mouseX,mouseX); ellipse(- mouseX + 250, - mouseY + 250, 100, 100); noStroke(); fill(mouseY,mouseX,mouseX); ellipse(-mouseX + 250, mouseY, 100, 100); noStroke(); fill(mouseY,mouseX,mouseX); ellipse(mouseX, - mouseY + 250, 100, 100); noStroke(); fill(0,mouseY,0); rect(50, 50, 10, 10); fill(0,0,mouseX); rect(50, 50, 50, 50); noStroke(); fill(0,mouseX,50); rect(100, 100, 50, 50 ); fill(0,0,mouseX); rect(50, 50, 50, 50); noStroke(); fill(0,mouseY,0); rect(150, 100, 50, 50 ); fill(30,0,mouseX); rect(50, 50, 50, 50); noStroke(); fill(mouseY,200,0); rect(150, 150, 50, 50 ); fill(140,0,mouseX); rect(50, 50, 50, 50); noStroke(); fill(mouseY,mouseY,0); rect(100, 150, 50, 50 ); fill(mouseY,0,70); rect(50, 50, 50, 50); noStroke(); fill(100,mouseX,0); rect(200, 200, 50, 50 ); fill(0,mouseY + 50,mouseX); rect(50, 50, 50, 50); noStroke(); fill(0,120,mouseX); rect(200, 50, 50, 50); noStroke(); fill(mouseX,255,mouseY); rect( 50, 200, 50, 50); }