ICC
< back to sketch

int squareX;
int squareY;
int dx;
int dy;
float distance;
int x;
int y;

void setup(){
 size(300,300);
 rectMode(CENTER_DIAMETER);

 squareX=width/2;
 squareY=height/2;

}

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

// ------CALCULATE DISTANCE------    
   dx=mouseX-squareX;
   dy=mouseY-squareY;
   distance=sqrt(dx*dx+dy*dy);
 
// ------DRAW-------     
   fill(distance*2,0,0);
   rect(x,y,10,10);
   }
  }
 }


< back to sketch