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

Lab 3 : Animation Rilakuma

 
 int X=0;
 int Y=200;

void setup() {
  size(600,600);
}
void draw(){
 background(#FFEC85);

 X=(X+2);
 draw_bear(X,Y);

 if(X<=0 || X>=600){
   fill(#FF3E6E);
   textSize(40);
   textAlign(CENTER);
   text("I LOVE RIRAKUMA",300,550);
 }

 if(X>=650){
   X=-500;
 }

}


void draw_bear(int X,int Y){
  int x=30;
  int x2=270;
  int y=170;

  strokeWeight(6);
  stroke(#624403);

  fill(#E09A2C);                        //outside ear
  ellipse(X,Y,130,130);
  ellipse(290+X,Y,130,130);

  fill(#FFE63D);                        //inside ear
  ellipse(-10+X,20+Y,80,80);
  ellipse(300+X,20+Y,80,80);

  fill(#E09A2C);                        //face
  ellipse(150+X,120+Y,340,280);

  fill(#624403);                        //eye
  ellipse(60+X,130+Y,20,30);
  ellipse(235+X,130+Y,20,30);

  noStroke();                           //nose
  fill(#ffffff);
  ellipse(150+X,175+Y,110,80);
  fill(#624403);
  ellipse(150+X,160+Y,25,20);

  noFill();                                //mouth
  stroke(#624403);
  arc(178+X,170+Y,55,55,HALF_PI,PI);
  arc(122+X,170+Y,55,55,0,HALF_PI);

  stroke(#FA4A46);                 //left cheek
  line(x-15+X,y+Y,x-25+X,y+20+Y);
  line(x+X,y+Y,x-10+X,y+20+Y);
  line(x+15+X,y+Y,x+5+X,y+20+Y);

  line(x2-15+X,y+Y,x2-25+X,y+20+Y);     //right cheek
  line(x2+X,y+Y,x2-10+X,y+20+Y);
  line(x2+15+X,y+Y,x2+5+X,y+20+Y);
}

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

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