int x=250;
int y=250;
int fly=0;
int Rtree1mov;
int Rtree2mov;
int Ltree1mov;
int Ltree2mov;
void setup(){
size(700,700);
frameRate(10);
}
void draw(){
size(700,700);
background(#33FFFF);
frameRate(50);
view_background(Rtree1mov,Rtree2mov,Ltree1mov,Ltree2mov);
Rtree1mov+=1;
Rtree2mov+=1;
Ltree1mov+=1;
Ltree2mov+=1;
if(Rtree1mov>180){
Rtree1mov=0;
}
if(Rtree2mov>80){
Rtree2mov=-100;
}
if(Ltree1mov>180){
Ltree1mov=0;
}
if(Ltree2mov>80){
Ltree2mov=-100;
}
bird(mouseX,mouseY,80,fly);
if(frameCount%20>15){
fly=-120;
} else {
fly=60;
}
}
void bird(int x, int y, int r, int fly){
strokeWeight(5);
line(x+r/2,y,x+80+fly/5,y+40+fly);
line(x-r/2,y,x-80-fly/5,y+40+fly);
fill(#666666);
arc(x,y,100,150,PI+QUARTER_PI,TWO_PI-QUARTER_PI);
ellipse(x,y,r,r);
ellipse(x-15,y-10,r-60,r-60);
ellipse(x+15,y-10,r-60,r-60);
fill(#FFFF00);
triangle(x-15,y+10,x,y+50,x+15,y+10);
}
void view_background(int Rtree1mov, int Rtree2mov, int Ltree1mov, int Ltree2move){
int x = 350;
int y = 350;
int sizeX = 50;
int sizeY = 90;
strokeWeight(0);
fill(#999999);
quad(x+50,y,x-50,y,0,y+350,x+350,y+350);//fill colour lane
fill(#99FF00);
triangle(0,y,x-50,y,0,y+350);//fill colour left lane
triangle(x+350,y,x+50,y,x+350,y+350);//fill colour right lane
fill(#336600);
rect(x+130+Rtree1mov,y-20+Rtree1mov,sizeX,sizeY);//trunk Rtree1
rect(x-180-Ltree1mov,y-20+Ltree1mov,sizeX,sizeY);//trunk Ltree1
rect(x+230+Rtree2mov,y+100+Rtree2mov,sizeX,sizeY);//trunk Rtree2
rect(x-280-Ltree2mov,y+100+Ltree2mov,sizeX,sizeY);//trunk Ltree2
fill(#669900);
triangle(x+110+Rtree1mov,y-20+Rtree1mov,x+155+Rtree1mov,y-160+Rtree1mov,x+200+Rtree1mov,y-20+Rtree1mov);//leave Rtree1
triangle(x-110-Ltree1mov,y-20+Ltree1mov,x-155-Ltree1mov,y-160+Ltree1mov,x-200-Ltree1mov,y-20+Ltree1mov);//leave Ltree1
triangle(x+210+Rtree2mov,y+100+Rtree2mov,x+255+Rtree2mov,y-60+Rtree2mov,x+300+Rtree2mov,y+100+Rtree2mov);//leave Rtree2
triangle(x-210-Ltree2mov,y+100+Ltree2mov,x-255-Ltree2mov,y-60+Ltree2mov,x-300-Ltree2mov,y+100+Ltree2mov);//leave Ltree2
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น