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){
      smooth();
      line(pmouseX, pmouseY, mouseX, mouseY);
    }
    if(k ==2){
      stroke (255,255,255,10);
      rectMode(CENTER_DIAMETER);
      rect(mouseX, mouseY, distance, distance);
      fill(200,0,200,10);
      rect(mouseX, mouseY, distance-10, distance-10);

    }
    if(k ==3){
      strokeWeight(distance-10);
      stroke (200,200,7,20);
      ellipse(mouseX, mouseY, 20, 20);
    }
    if(k ==4){
      stroke (255,255,255);
      fill (255,255,255);
      rect(mouseX, mouseY, 20, 20);
    }
    if(k ==5){
      stroke (50,distance,0,5);
      for(int i =0; i < width ; i+=5){
        line( i,height,mouseX, i);
      }

    }
  }

}

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