xxxxxxxxxx
void setup()
{
size(500,500);
}
void draw()
{
strokeWeight(9);
background(0);
float r = map(mouseX,0,width,0,360);
float b = map(mouseY,0,width,0,360);
noStroke();
fill(r,20,90);
translate(mouseX,mouseY);
rotate(millis()/800.0);
rectMode(100);
rect(0,0,220,200);
fill(r,200,50);
rect(225,0,275,200);
rect(0,205,220,115);
rect(225,205,275,115);
translate(mouseX,mouseY);
rotate(millis()/200.0);
rectMode(100);
fill(b,30,0);
rect(0,325,85,180);
fill(b,100,255);
rect(90,325,130,180);
fill(b,0,255);
rect(225,325,130,130);
fill(r,255,255);
rect(225,460,130,40);
rect(360,325,140,180);
}