วันศุกร์ที่ 4 กันยายน พ.ศ. 2558

[LAB3] METROMUSIC

void setup()
{
  size(500,500);
  frameRate(30);
}

void draw()
{
  int posX = 0;
  int posY = 0;
  if(key == 'a')
  {
    posX = posX - 100;
  }
  else if(key == 'd')
  {
    posX = posX + 100;
  }
  else if(key == 'w')
  {
    posY = posY - 100;
  }
  else if(key == 's')
  {
    posY = posY + 100;
  }
  draw_Logo(posX,posY,300);
}
void draw_Logo(int posX ,int posY ,float picSize )
{
  float scale = picSize / 500 ;
  background(255);
  strokeWeight(scale * 15);
  noFill();
  ellipse(scale * 250+posX,scale * 300+posY,scale * 100,scale * 100);
  fill(255);
  stroke(255);
  rect(scale * 0+posX,scale * 249+posY,scale * 500,scale * 18);
  stroke(0);
  line(scale * 200+posX,scale * 230+posY,scale * 235+posX,scale * 180+posY); // MLeft
  line(scale * 200+posX,scale * 230+posY,scale * 160+posX,scale * 175+posY);
  line(scale * 159+posX,scale * 175+posY,scale * 159+posX,scale * 300+posY);
  line(scale * 265+posX,scale * 180+posY,scale * 300+posX,scale * 230+posY); // MRight
  line(scale * 300+posX,scale * 230+posY,scale * 340+posX,scale * 175+posY);
  line(scale * 340+posX,scale * 175+posY,scale * 340+posX,scale * 300+posY);
  stroke(#FF0000);
  line(scale * 240+posX,scale * 300+posY,scale * 240+posX,scale * 100+posY); //line Left
  line(scale * 260+posX,scale * 300+posY,scale * 260+posX,scale * 100+posY); //line Right
  line(scale * 240+posX,scale * 100+posY,scale * 215+posX,scale * 80+posY); //Head
  line(scale * 215+posX,scale * 80+posY,scale * 240+posX,scale * 50+posY);
  strokeWeight(scale * 6);
  point(scale * 230+posX,scale * 45+posY);
  point(scale * 225+posX,scale * 50+posY);
  point(scale * 221+posX,scale * 55+posY);
  println("METROMUSICCENTER");
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น