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

      stroke(0,255,255);
    }
    if(k == 5){
      translate(mouseX,mouseY,distance);
      rotateY(0.5);
      box(100,100,100);
      stroke(255,255,0);
      fill(255, 255, 255);
    }
     
    if(k == 7){
      stroke(255,255,0);
      line(mouseX,mouseY,mouseX,mouseY); 
      line(mouseX,mouseY,mouseX,mouseY,distance,distance);
    }
     if(k == 8){
     stroke(255,255,0);
      ellipse(mouseX,mouseY,mouseX,mouseY);
    }
   

  }

}

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;
  }
  
    if(key == '7'){
    k = 7;
  }
  if(key == '8'){
    k = 8;
  }
  
}

< back to sketch