ICC
< back to sketch

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

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

void loop(){

  dx=mouseX-pmouseX;
  dy=mouseY-pmouseY;
  speed=sqrt(dx*dx+dy*dy);
  angle=degrees(atan2(dy,dx));
  println(angle);

  if(mousePressed==true){

    if(k==1){
      stroke(255,mouseX,speed,speed);
      strokeWeight(speed);
      
      for(int i=0; i< width;  i+=5){
        fill(mouseX,mouseY,0,90);
        line(mouseX,i,height,mouseX);
      }
    }
    if(k==2){
      stroke(mouseY,mouseX,mouseX,mouseY);
      strokeWeight(1);
      fill(mouseY,mouseX,0,30);
     
      rect(mouseX,mouseY,speed,speed);
    }
    if(k==3){
      noStroke();
      fill(mouseX,mouseY,speed,90);
      ellipse(mouseX,mouseY,50,mouseY-10);
    }
    if(k==4){
      stroke(255,0,0);
      strokeWeight(1);
      fill(mouseX,speed-50,speed);
      ellipse(mouseX,mouseY,mouseX-10,mouseY-10);
    }
    if(k==5){

      stroke(mouseY-50,mouseX-30,speed);
      strokeWeight(speed/30);
      line(speed,mouseY,mouseX,speed);
    }
  }
}
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;
  }
}



< back to sketch