size(500, 500);
strokeWeight(5);
frameRate(10000000);
}
void draw() {
background(0,255,0);
scale(0.5);
int wing;
wing=mouseY;
if (frameCount%30>10) {
wing= wing+20;
} else {
wing= wing-70;
}
if (mouseY<=260) {
wing= wing+10;
} else {
wing= wing-60;
}
bird(mouseX, mouseY, 2 ,wing);
}
void bird(int x, int y, int flock ,int wing) {
int body = 100;
int space = 90;
int number = 5;
int C = 0;
int count = 0;
int next_bird_x = 0;
int next_bird_y = 0;
//wings
line(x+20, y-30, x+150, wing);
line(x-20, y-30, x-150, wing);
//body
fill(255);
ellipse(x, y, body, body);
//eye
ellipse(x-20, y-10, body-70 ,body-70);
fill(0);
ellipse(x-20, y+-10, body-98 ,body-98);
fill(255);
ellipse(x+20, y-10, body-70 ,body-70);
fill(0);
ellipse(x+20, y-10, body-98 ,body-98);
//mouth
stroke(0);
line(x+20, y+20 ,x-20 ,y+20);
C++;
next_bird_x += 0;
while (count
line(x+20+next_bird_x, y-30+next_bird_y, x+150+next_bird_x, wing+next_bird_y);
line(x-20+next_bird_x, y-30+next_bird_y, x-150+next_bird_x, wing+next_bird_y);
//body
fill(255);
ellipse(x+next_bird_x, y+next_bird_y, body, body);
//eye
ellipse(x+next_bird_x-20, y+next_bird_y-10, body-70 ,body-70);
fill(0);
ellipse(x+next_bird_x-20, y+next_bird_y-10, body-98 ,body-98);
fill(255);
ellipse(x+next_bird_x+20, y+next_bird_y-10, body-70 ,body-70);
fill(0);
ellipse(x+next_bird_x+20, y+next_bird_y-10, body-98 ,body-98);
//mouth
stroke(0);
line(x+next_bird_x+20, y+next_bird_y+20 ,x+next_bird_x-20 ,y+next_bird_y+20);
C++;
next_bird_x += 350;
}
C=0;
next_bird_x = space;
space=space+50;
count++;
next_bird_y= next_bird_y+200;
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น