วันอาทิตย์ที่ 13 กันยายน พ.ศ. 2558

Lab 4 : Book

 
float mycolor;
void setup(){
size(600,600);


}
void draw(){
 background(#FCFDFF);
 //int posX=posX+2;
 int posX=mouseX;
 int posY=mouseY;
 int count = 1;
 int num = 3;

  while(count<=num){
  draw_book(posX, posY);
  posX = posX + 50;
  posY = posY + 50;
  count++;
 if(posX<100){
    fill(#FF585A);
  }else if(posX>=100 && posX<200){
    fill(#FC94F0) ;
  }else if(posX>=200 && posX<300){
    fill(#E058FF) ;
  }else if(posX>=300 && posX<400){
    fill(#8358FF) ;
  }else if(posX>=400 && posX<500){
    fill(#58AAFF) ;
  }else{
    fill(#58FF88) ;
  }

  }
  count=1;
}

void draw_book(int posX,int posY){

  int x=455+posX;
  int x2=5+posX;
  int y=455+posY;
  int y2=5+posY;
  println("PUCCA");
  print("2015");

  strokeWeight(4);             //front cover
  //fill(mycolor);
  quad(posX,posY,450+posX,posY,450+posX,450+posY,posX,450+posY);

  fill(#000000);               //bun hair
  ellipse(80+posX,100+posY,130,130);
  ellipse(370+posX,100+posY,130,130);

  fill(#FC4747);               //ribbon
  ellipse(315+posX,150+posY,80,80);
  ellipse(125+posX,150+posY,80,80);

  fill(#000000);               //hair
  ellipse(222+posX,210+posY,300,250);

  fill(#FFF6C9);               //face
  ellipse(222+posX,230+posY,250,200);

  strokeWeight(5);             //eyes
  line(110+posX,220+posY,170+posX,250+posY);
  line(335+posX,220+posY,265+posX,250+posY);

  noStroke();                  //cheek
  fill(#FFB6A2);
  ellipse(310+posX,275+posY,25,25);
  ellipse(133+posX,275+posY,25,25);

  stroke(#000000);             //mouth
  noFill();
  arc(220+posX, 280+posY, 40, 50, 0,PI);

  fill(#FFF152);               //Pucca
  textSize(80);
  textAlign(RIGHT);
  text("PUCCA", 360+posX, 420+posY);

  strokeWeight(2);             //paper
  line(x2,y,x,y);
  line(x2+5,y+5,x+5,y+5);
  line(x2+10,y+10,x+10,y+10);
  line(x2+15,y+15,x+15,y+15);
  line(x2+20,y+20,x+20,y+20);

  line(x,y2,x,y);
  line(x+5,y2+5,x+5,y+5);
  line(x+10,y2+10,x+10,y+10);
  line(x+15,y2+15,x+15,y+15);
  line(x+20,y2+20,x+20,y+20);

  line(posX,450+posY,25+posX,475+posY);
  line(450+posX,posY,475+posX,25+posY);
}

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

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