Sunday, August 30, 2015

Lab2 - Song (function)

// MY FAV SONG
int posX = 200; //default 200
int posY = 200; //default 200
int zoom = 8; //default 8

void setup(){
  size(400, 400);
  frameRate(10);
}

void draw(){
  background(#000000);
  zoom=8;
  draw_favorite_song();
}

void draw_favorite_song(){
  posX=(posX+5)%width;
  //face
  strokeWeight(4);
  stroke(248, 231, 37);
  fill(#000000);
  ellipse(posX, posY, zoom*25, zoom*25);
  //eye left
  strokeWeight(4);
  stroke(248, 231, 37);
  line(posX-(zoom*6), posY-(zoom*6), posX-(zoom*4), posY-(zoom*4));
  line(posX-(zoom*4), posY-(zoom*6), posX-(zoom*6), posY-(zoom*4));
  //eye right
  strokeWeight(4);
  stroke(248, 231, 37);
  line(posX+(zoom*4), posY-(zoom*6), posX+(zoom*6), posY-(zoom*4));
  line(posX+(zoom*6), posY-(zoom*6), posX+(zoom*4), posY-(zoom*4));
  //mouth
  strokeWeight(4);
  stroke(248, 231, 37);
  arc(posX-(zoom*5), posY+(zoom*6), zoom*4, zoom*4, 0, PI+QUARTER_PI, OPEN);
  arc(posX, posY, zoom*16, zoom*16, 0, PI, OPEN);
}
 

No comments:

Post a Comment