2017年10月2日 星期一

Week04 薛敬衡

憤怒鳥
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;
}

沒有留言:

張貼留言