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);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น