ICC
< back to sketch

int k;
int dx,dy;
float distance;
void setup(){
  size(300,300);
  background(170, 235,215);

}

void loop(){

  dx =mouseX-pmouseX;
  dy =mouseY-pmouseY;
  distance= sqrt(dx*dx + dy*dy);

  if(mousePressed==true){
    if(k == 1){

      for(int i=0; i<400; i++) {
        float r = random(50);
        line(pmouseX,pmouseY,mouseX+r,mouseY);
        strokeWeight(18);
        stroke(80, 200,156);

        stroke(r*7,r*170,r*183);
        line(30,30+i*3+60, 100+r*2, i*2+40);

      }

    }
    if(k==2){
      rect(pmouseX,pmouseY,distance ,distance);
      fill(70, 102, 0,43);
      stroke(250, 100, 100);
    }

    if(k == 3){
      ellipse(pmouseX,pmouseY,distance*2,distance*2);
      stroke(250, 100, 100,90);
      strokeWeight(8);   // 太く

      fill(180, 50, 50);

    }

  }

}

void keyPressed (){

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

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

}

< back to sketch