Sunday, September 6, 2015

Lab3 - Movie

//MY FAV MOVIE
int posX = 311; //default 311
int posY = 328; //default 328
int posX_eye = 311; //default 311
int posY_eye = 328; //default 328
int zoom = 8; //default 8
int count = 1;
int state = 0;
int colour = #0000CD;
 
void setup(){
  size(623, 623);
  frameRate(10);
}

void draw(){
  background(255);
  zoom=6;
  draw_favorite_movie();
}

void draw_favorite_movie(){
  beginShape();
  noStroke();
  fill(colour);
  //fill(23, 110, 181);
  vertex(posX-(zoom*31), posY-(zoom*23));
  vertex(posX-(zoom*31), posY-(zoom*8));
  vertex(posX-(zoom*28), posY-(zoom*8));
  vertex(posX-(zoom*31), posY+(zoom*8));
  vertex(posX-(zoom*36), posY+(zoom*8));
  vertex(posX-(zoom*36), posY+(zoom*22));
  vertex(posX-(zoom*11), posY+(zoom*22));
  vertex(posX-(zoom*10), posY+(zoom*17));
  vertex(posX-(zoom*6), posY+(zoom*23));
  vertex(posX+(zoom*6), posY+(zoom*23));
  vertex(posX+(zoom*8.5), posY+(zoom*17));
  vertex(posX+(zoom*8.5), posY+(zoom*23));
  vertex(posX+(zoom*36), posY+(zoom*23));
  vertex(posX+(zoom*36), posY+(zoom*8));
  vertex(posX+(zoom*31), posY+(zoom*8));
  vertex(posX+(zoom*28), posY-(zoom*8));
  vertex(posX+(zoom*31), posY-(zoom*8));
  vertex(posX+(zoom*31), posY-(zoom*23));
  vertex(posX+(zoom*6), posY-(zoom*23));
  vertex(posX, posY-(zoom*16));
  vertex(posX-(zoom*5), posY-(zoom*23));
  endShape(CLOSE);
  //eye
  fill(255);
  ellipse(posX, posY, (zoom*35), (zoom*12));
  //eyeball
  if(state==0){
  fill(0);
  ellipse(posX_eye, posY_eye, (zoom*10), (zoom*10));
  posX_eye++;
  count++;
}
  if(state==1){
  fill(0);
  ellipse(posX_eye, posY_eye, (zoom*10), (zoom*10));
  posX_eye--;
  count--;
}
  if(state==0&&count==30){
  state=1;
  }
  if(state==1&&count==-30){
  state=0;
  }
}

//SWAP COLOR
  void mouseClicked() {
    if (colour == #0000CD) {
      colour= #00CD00;
    }
    else
    {
      colour = #0000CD;
    }
  }

No comments:

Post a Comment