ICC
< back to sketch

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

void setup(){
  size(300,200);
  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(0,0,0,speed);
      

      for(int i= 0; i < width; i +=5){
        line(pmouseX, pmouseY,i,height);
       }}
    
    
    if(k==2){
      stroke(0,0,0);
      for(int i= 0; i < width; i +=1){
        line(pmouseX, pmouseY,i,height);
      rect(mouseX,mouseY,speed,speed);
    }}
    
    
    if(k==3){
      
      fill(0,0,0,50);
      ellipse(mouseX,mouseY,speed,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;
  }
}


< back to sketch