ICC
< back to sketch

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

void setup(){
  size(360,300);
  background(255,255,255);
}

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(0,0,0,speed);

      for(int i =0; i< height; i +=5){
        fill(0,0,0);
        line(mouseX,mouseY,i,i);
      }
    }
    if(k == 2){
      for(int i =0; i< width; i +=2){
        fill(255,0,0);
        line(mouseX,mouseY,i,i);
      }
    }
    if(k == 3){
    
        stroke(255,255,255);
        fill(255,255,255);
        rect(mouseX,mouseY,speed,speed);
      }
    
    if(k == 4){
      stroke(255,255,255);
      fill(255,speed,0,speed);
      rect(mouseX,mouseY,speed,speed);
    }
  }
}
void keyPressed(){

  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;
  }
  if(key == 's'){
    saveFrame();
  }
}

< back to sketch