Sunday, September 6, 2015

Lab3 - Song

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

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

void draw(){
  background(#000000);
  zoom=8;
  draw_favorite_song();
  if (keyPressed) {
    if (key == 'A' || key == 'a' && posX > 100) {
      posX=(posX-5);
    }
    else if (key == 'D' || key == 'd' && posX < 300) {
      posX=(posX+5);
    }
    if (key == 'W' || key == 'w' && posY > 100) {
      posY=(posY-5);
    }
    if (key == 'S' || key == 's' && posY < 300) {
      posY=(posY+5);
    }
  }
}

void draw_favorite_song(){
  //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