憤怒鳥遊戲
PImage imgBird, imgPig;
boolean pigAlive=true;
void setup(){
size(800,600);
imgBird=loadImage("a.png");
imgPig=loadImage("p.png");
imageMode(CENTER);
}
float birdX=400, birdY=300;
float birdVX=0,birdVY=0;
float birdAX=0,birdAY=0;
float pigX=700,pigY=100;
void draw(){
background(255);
if(pigAlive==true)image(imgPig, pigX,pigY,100,100);
image(imgBird, birdX,birdY,100,100);
if(dist(pigX,pigY,birdX,birdY)<100){
pigAlive=false;
}
birdX += birdVX;
birdY += birdVY;
if(birdX<50) {birdX=50; birdVX=-birdVX;}
if(birdX>width-50) {birdX=width-50; birdVX=-birdVX;}
if(birdY<50) {birdY=50; birdVY=-birdVY;}
if(birdY>height-50) {birdY=height-50; birdVY=-birdVY;}
birdVX += birdAX;
birdVY += birdAY;
birdVX *= 0.99;
birdVY *= 0.99;
}
void mouseDragged(){
birdX=mouseX;
birdY=mouseY;
birdVX=birdVY=birdAX=birdAY=0;
line(mouseX,mouseY, 400,300);
}
void mouseReleased(){
birdVX=(400-mouseX)/10;
birdVY=(300-mouseY)/10;
birdAY=0.98;
}
沒有留言:
張貼留言