ICC
< back to sketch

int k;
int dx,dy;
float distance;
float ran,ran2;

void setup(){
  size(300,400);
  background(255,255,255);
  rectMode(CENTER_DIAMETER);
  ellipseMode(CENTER_DIAMETER);
  
  smooth();
}

void loop(){

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

  if(mousePressed == true){

    if(k == 1){
      ran =random(0,400);
      ran2 =random(0,600);
      stroke(ran+ran2,mouseX-mouseY/ran+20+ran,ran/4);

      curve(ran/ran2,distance+ran2,ran2*ran,ran2+ran,ran2,ran,ran2,ran2);

    }

    if(k == 2){
    ran =random(0,400);
      ran2 =random(0,600);
      stroke(ran,mouseX-mouseY+20+ran,ran/2,ran2/5);

      curve(ran2-ran,ran2,ran,ran2,ran2+ran,ran2/ran,distance+ran2,ran/ran2);

    }

    if(k == 3){//x
      noStroke();
      fill(ran/2,ran2/3,ran/ran2,ran/30);
      ran =random(-40,40);
      ellipse(mouseX*ran2,mouseY+ran,distance + ran*2,distance + ran2*2);
    }

    if(k == 4){//x
    noStroke();
      ran = random(0,800);
      ran2=random(0,800);
      fill(ran2/2,ran/2,mouseX-mouseY);
      ellipse(mouseX,mouseY,ran,ran2);

    }

  }
}

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;
  }

}

< back to sketch