int i, dir; void setup(){ size(200,200); background(255); i=0; dir=1; } void draw() { noStroke(); fill(255-i,0,i); rect(0,0,100,200); fill(i,0,255-i); rect(100,0,100,200); if(i>254) {dir=-1;} else if (i<1) {dir=1;} i=i+1*dir; delay(50); }