ICC
< back to sketch

int k;
int dx,dy;
float speed;
float angle;

void setup(){
  size(300,300);
  background(255,255,255);
}
void loop(){
  dx=mouseX-pmouseX;
  dy=mouseY-pmouseY;
  speed=sqrt(dx*dx+dy*dy);
  angle=degrees(atan2(dy,dx));

  if(mousePressed==true){

    if(k==1){
      stroke(speed*10,speed*10,speed*10,speed);
      for(int i=0;i < width;i+=50){

        line(mouseX,mouseY,speed,i);

      }
    }

    if(k==2){
      fill(0,0,255-speed,50);

      noStroke();

      for(int i=0;i< width;i+=10){
        rect(150-mouseX,150-mouseY,i,i);
      }
    }

    if(k==3){
      fill(255-angle,255-angle,255-angle,speed*4);
      noStroke();
      ellipse(mouseX,mouseY,speed*5,speed*5);
    }

    if(k==4){
      fill(255-angle,255-angle,0,20);
      stroke(255,255,255,80);
      rect(mouseX,mouseY,speed*5,speed*5);
    }
    if(k==5){
      for(int i=0;i< width;i+=5){
        stroke(0,255,255,speed);
        line(mouseX,mouseY,i,height);
      }
    }
    
    if(k==6){
      stroke(0,80,speed*4,speed);
      for(int i=0;i< width;i+=40){

        line(mouseX,mouseY,i,0);

      }
    }
  }
}
void keyPressed(){

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

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

  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=='6'){
    k=6;
  }

}

< back to sketch