ICC
< back to sketch

int x,y,dx,dy;
float distance;

void setup(){
  size(300,300);
  noStroke();
}

void loop(){
  for(y = 0; y < 300; y += 10){
    for(x = 0; x < 300; x += 10){

      dx = mouseX - x;
      dy = mouseY - y;
      distance = sqrt(dx*dx + dy*dy);

      fill(255-distance*2,dx,dy);
      rect(x,y,10-distance/30.0,10-distance/20.0);
    }
  }
}

< back to sketch