ICC
< back to sketch

int k;
int dx, dy;
float distance;

void  setup (){
  size (300,300);
  background (255,255,255);
  smooth();

}

void loop (){

dx = mouseX - pmouseX;
dy = mouseY - pmouseY;
distance = sqrt (dx*dx +dy*dy);




  if (mousePressed ==true )
  {
    if (k==1){

    strokeWeight (distance);
     stroke (200,distance,50,distance);
      line ( pmouseX , pmouseY , mouseX, mouseY);
    }
    if (k==2){
      noStroke ();
      fill (0, distance,distance,70);
      rect (mouseX, mouseY ,distance,distance);
    }
    if ( k==3){
        
      stroke(255,255,255);
      fill ( 0, 200,distance,50);
      ellipse( mouseX, mouseY, distance,distance);
    } 
   
   }
}
  void keyPressed () {
  
  if(key =='s'){
     saveFrame();
  }

    if (key =='-'){
      background (255,255,255);
    }

    if (key =='1'){
       line ( pmouseX , pmouseY , mouseX, mouseY);
}
      if (key == '1') {
        k= 1;
      }
      if (key == '2' ) {
        k= 2;

      }

      if ( key == '3') {
        k=3;
        }
        }

< back to sketch