ICC
< back to sketch

int k;
int dx,dy;
float distance;


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

}



void loop(){
  dx=mouseX-pmouseX;
  dy=mouseY-pmouseY;
  distance=sqrt(dx*dx+dy*dy);
  
  if(mousePressed==true){
   
  if(k==1){
    stroke(0,0,02);
    fill(0,0,0);
    
    line(pmouseX,pmouseY,mouseX,mouseY);
  }
  
  if(k==2){
   
    fill(0,180,0);
    rect(mouseX,mouseY,distance,distance);
  } 
  
   if(k==3){
     stroke(0,0,0);
    fill(255,255,2555);
    ellipse(mouseX,mouseY,distance,distance);
  } 
   if(k==4){
    stroke(240,100,100);
    fill(0,255,255);
    triangle(mouseX*2,mouseY*2,distance,distance,pmouseX,pmouseY);
    
    } 
  if(k==5){
     stroke(0,0,0);
    fill(255,255,2555);
    ellipse(mouseX,mouseY,distance*2,distance);
  }      
}

}

void keyPressed(){
if(key=='-'){
background(255,255,255);
}
if(key=='s'){
saveFrame();
}
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