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(distance,0,0);
      line(mouseX,pmouseY,distance,pmouseX);

    }

    if(k == 2){
      // fill(0,distance,200);
      rect(mouseX,mouseY,distance,distance);
    }

    if(k == 3){
      //  fill(distance,distance,200);
      ellipse(mouseX,mouseY,distance,distance);
    }

    if(k==4){

      // fill(distance*2,60,pmouseX,10);
      fill(distance*10,60,pmouseX,pmouseY*4);

      ellipseMode(CENTER_DIAMETER);
      noStroke();
      ellipse(mouseX,mouseY,distance*4,distance*4);

      //rect(300-mouseX,300-mouseY,300-pmouseX,300-pmouseY);
    }
    if(k==5){

      fill(pmouseY*2,60,pmouseX,20);

      rectMode(CENTER_DIAMETER);
      stroke(0,0,0,distance);
      // noStroke();

      rect(width-mouseX,height-mouseY,100-pmouseX,100-pmouseY);
    }

  }
}

//println(k);

void keyPressed(){

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

  if(key =='i'){
    background(0,40,100);
  }

  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