ICC
< back to sketch

int k;
int dx,dy;
float speed;
float angle;
//int i;
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,50,100,speed);
      for(int i = 0; i < width; i+=5){
        line(pmouseX,pmouseY,i,mouseY);
      }
        
    }
    if(k==2){
      rectMode(CENTER_DIAMETER);
      stroke(0,0,0);
      fill(angle*10,0,0,speed);
      rect(pmouseX,pmouseY,speed,speed);
      println(speed);
      
    }
    if(k==3){
     noStroke();
      fill(255,255,255);
      ellipse(pmouseX,pmouseY,speed*5,speed*5);
      //println(speed);
    }
    if(k==4){
      stroke(255,255,255);
      fill(speed*50,angle,speed*50);
      ellipseMode(CENTER_DIAMETER);
      ellipse(pmouseX,pmouseY,speed*10,speed*10);
    }
    if(k==5){
     stroke(255-angle,255-angle,255-angle);
      fill(100,255,5);
      ellipseMode(CENTER_DIAMETER);
      ellipse(pmouseX,pmouseY,speed*10,speed*10);
      println(speed);
    }
    /* if(k==5){
      for(i=0;)
      ellipse(pmouseX,pmouseY,20,20);
    }
    */
    // line(pmouseX,pmouseY,mouseX,mouseY);
  }

}

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 == '5'){
    k = 5;
  }
  if(key == 'p'){
    saveFrame();
  }
  /*
  if(){
    k = 5;
  }
  */

}

< back to sketch