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

Lab 3 : Book (follow mouse and mousePressed)

int c;

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

void draw(){
background(255);

  draw_book(mouseX,mouseY);
}

void draw_book(int posX,int posY){
fill(0);                                          //hair
quad(posX+30, posY-180, posX+50, posY-170,posX+30, posY-150, posX+30, posY-160);

fill(0);
ellipse(posX+30, posY-150, 25, 25);

fill(0);
ellipse(posX+20, posY-125, 35, 35);

fill(0);
ellipse(posX+10, posY-100, 40, 40);

fill(0);
ellipse(posX, posY-70, 50, 50);

stroke(0);                                     //face
fill(#FFEDB9);
ellipse(posX, posY+50, 200, 250);

noFill();                                            //mouth
stroke(0);
curve(posX+70,posY,posX-30,posY+100,posX+30,posY+100,posX-70,posY);

noFill();                                            //eye l
stroke(0);
curve(posX-150,posY+20,posX-60,posY+25,posX-20,posY+40,posX-50,posY+70);

noFill();                                            //eye r
stroke(0);
curve(posX+50,posY+70,posX+20,posY+40,posX+60,posY+25,posX+150,posY+20);

stroke(0);                                           //nose
fill(0);
ellipse(posX,posY+70,3,3);

stroke(#FCA88A);                                     //cheek l
fill(#FCA88A);
ellipse(posX-65, posY+85, 30, 30);

stroke(#FCA88A);                                     //cheek r
fill(#FCA88A);
ellipse(posX+65, posY+85, 30, 30);

stroke(0);                                          //hand l
fill(#FFEDB9);
ellipse(posX-70, posY+160, 60, 60);

stroke(0);                                          //hand r
fill(#FFEDB9);
ellipse(posX+70, posY+160, 60, 60);

textSize(60);                                       //name book
fill(c);
text("REBORN!",posX-120,posY-190);

}

void mousePressed(){
  c=#FF0004;
}

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

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