float birdX=400,birdY=300;(給予作標)
float birdVX=0,birdVY=0;
float birdAX=0,birdAY=0;
float [][]pigx=new float[5][4];(用陣列表示圖片)
float [][]pigy=new float[5][4];
for(int i=0;i<5;i++){(鳥碰豬 豬消失)
for(int j=0;j<4;j++){
if(dist(pigx[i][j],pigy[i][j],birdX,birdY)<100){
pigAlive[i][j]=false;
}
if(pigAlive[i][j]) image(imgPig,pigx[i][j],pigy[i][j],100,100);
}
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;}
void mouseReleased()(給鳥加速度)
birdVX=(4000-mouseX)/10.0;
birdVY=(3000-mouseY)/10.0;
birdAY=0.98;
}
沒有留言:
張貼留言