angry bird code:
PImage imgBird, imgPig;
void setup(){
size(800,600);
imgBird=loadImage("bird.png");
imgPig=loadImage("ppig.png");
imageMode(CENTER); //將小鳥圖放到滑鼠正中央
}
float birdX = 400, birdY = 300; //小鳥位置
float birdVX = 0, birdVY = 0; //小鳥初速度
float birdAX =0, birdAY = 0; //小鳥加速度
void draw(){
background(255); //將殘影刪除
image(imgPig, 400, 300, 100, 100); //(圖片, X位置, Y位置, 寬, 長)
image(imgBird, birdX, birdY, 100, 100);
line(birdX, birdY, 400,300); //劃線
birdX += birdVX; //給小鳥速度
birdY += birdVY; //給小鳥速度
birdVX += birdAX;//給小鳥加速度
birdVY += birdAY;//給小鳥加速度
}
void mouseDragged(){
birdX=mouseX; //小鳥跟著滑鼠走
birdY=mouseY; //小鳥跟著滑鼠走
birdVX=birdVY=birdAX=birdAY=0;//歸零數值
}
void mouseReleased(){
birdVX = (400-mouseX)/10.0;//彈出後給小鳥的速度
birdVY = (300-mouseY)/10.0;//彈出後給小鳥的速度
birdAY = 0.98;//Y值的重力加速度
}
沒有留言:
張貼留言