Sunday, August 23, 2015

Lab1 - Book (Variable)

// MY FAV BOOK
void setup(){
  int posX = 250; //default 250
  int posY = 250; //default 250
  int Zoom = 8; //default 8
  size(500, 500);
  background(235 ,139 ,36);
  //back page
  fill(#000000);
  quad(posX-(Zoom*20), posY-(Zoom*21), posX+(Zoom*3), posY-(Zoom*28), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  //page
  fill(#FFFFFF);
  quad(posX-(Zoom*19), posY-(Zoom*21), posX+(Zoom*4), posY-(Zoom*27), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*18.5), posY-(Zoom*20.7), posX+(Zoom*5), posY-(Zoom*26.4), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*18.2), posY-(Zoom*20.4), posX+(Zoom*6), posY-(Zoom*25.8), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*18), posY-(Zoom*20.1), posX+(Zoom*7), posY-(Zoom*25.2), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*17.5), posY-(Zoom*20), posX+(Zoom*8), posY-(Zoom*24.6), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*17), posY-(Zoom*19.5), posX+(Zoom*9), posY-(Zoom*24), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*16.5), posY-(Zoom*19), posX+(Zoom*10), posY-(Zoom*23.4), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*16), posY-(Zoom*18.5), posX+(Zoom*11), posY-(Zoom*22.8), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*15.5), posY-(Zoom*18), posX+(Zoom*12), posY-(Zoom*22.2), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  quad(posX-(Zoom*15), posY-(Zoom*17.5), posX+(Zoom*13), posY-(Zoom*21.6), posX+(Zoom*4), posY+(Zoom*23), posX-(Zoom*14), posY+(Zoom*23));
  //front page
  fill(200, 11, 33);
  quad(posX-(Zoom*15.5), posY-(Zoom*17), posX-(Zoom*14.25), posY+(Zoom*23), posX+(Zoom*16), posY+(Zoom*23), posX+(Zoom*16), posY-(Zoom*20));
  //cover
  quad(posX-(Zoom*15), posY-(Zoom*17), posX-(Zoom*19.8), posY-(Zoom*21), posX-(Zoom*19.8), posY+(Zoom*18), posX-(Zoom*14), posY+(Zoom*23));
  //ball
  fill(251, 174, 60);
  ellipse(posX, posY+(Zoom*3.5), (Zoom*10), (Zoom*10));
  //star
  fill(203, 9 ,33);
  beginShape();
  vertex(posX+(Zoom*0.5), posY+(Zoom*3));
  vertex(posX+(Zoom*0.25), posY+(Zoom*3.8));
  vertex(posX-(Zoom*0.75), posY+(Zoom*3.8));
  vertex(posX+(Zoom*0.125), posY+(Zoom*4.2));
  vertex(posX-(Zoom*0.375), posY+(Zoom*5.5));
  vertex(posX+(Zoom*0.5), posY+(Zoom*4.8));
  vertex(posX+(Zoom*1.25), posY+(Zoom*5.6));
  vertex(posX+(Zoom*0.875), posY+(Zoom*4.2));
  vertex(posX+(Zoom*1.625), posY+(Zoom*3.8));
  vertex(posX+(Zoom*0.75), posY+(Zoom*3.8));
  endShape(CLOSE);
}

No comments:

Post a Comment