วันเสาร์ที่ 12 กันยายน พ.ศ. 2558

LAB 4 Bird

void setup() {
  size(600, 380);
}

void draw() {

  // set base value
  // x_left or x_right is X of reference point of bird in X line
  // Y is reference point of bird in Y line
  // slide is value for move reference point in X line
  // trunDown is value for move reference point Y line
  // upWing is value for trun up and down wing
  // radiuse is value of radiuse of body bird
  int x_left=300;
  int x_right=300;
  int Y=50;
  int slide=50;
  int trunDown=50;
  int upWing=30;
  int radiuse=20;
 
  background(0);
  // selection for make wing up and down
    if(mousePressed){
    upWing=-upWing;
  }
 
 

  // loop for draw bird
  while (Y<350) {
    draw_bird(x_left, Y, upWing, radiuse);
    draw_bird(x_right, Y, upWing, radiuse);
    x_left=x_left-slide;
    x_right=x_right+slide;
    Y=Y+trunDown;
  }

}

void draw_bird(int X, int Y, int upWing, int radiuse) {
  stroke(255);
  strokeWeight(1);
  fill(0, 0, 255);
  wingBird(X, Y, upWing);
  ellipse(X, Y, radiuse, radiuse);//draw body
  eyeBird(X, Y);
}

// function draw wing of bird
void wingBird(int X, int Y, int upWing) {
  line(X+5, Y, X+20, Y+upWing);
  line(X-5, Y, X-20, Y+upWing);
}

//function draw eye of bird
void eyeBird(int X, int Y) {
  stroke(255, 0, 0);
  strokeWeight(5);
  point(X-5, Y);
  point(X+5, Y);
}

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

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