ICC
< back to sketch

int k;
int dx,dy;
float distance;

void setup(){
  size(400,350);
  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){
      stroke(distance,255,distance);
      fill(distance,255,distance);
      rect(mouseX,mouseY,distance,distance);
    }
    if(k==2){
      stroke(255,255,255);
      line(pmouseX,pmouseY,mouseX,mouseY);
    }
    if(k==3){
      stroke(distance,255,distance);
      fill(distance,255,distance);
      ellipse(mouseX,mouseY,distance,distance);
    }
    if(k==4){
      stroke(0,255,0);
      fill(255,255,255);
      ellipse(mouseX,mouseY,distance,distance);
    }
    if(k==5){
      stroke(distance,distance,distance,30);

      for(int i=0; i< width; i+=5){
        line(mouseX,mouseY,i,height);
      }
    
      }

    }
  }



void keyPressed(){

  if(key=='s'){
    saveFrame();
  }

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

  if(key=='1'){
    k=1;

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

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

  }
  if(key=='4'){
    k=4;
  }
  if(key=='5'){
    k=5;

  }
 
}

< back to sketch