2018年10月18日 星期四

week06_焦焦焦

課堂作業(1)

水果忍者



陣列讓X座標再定範圍內隨機出現



水果重複出現



用不同貼圖



程式碼:

float [] fruitX= new float[20];
float [] fruitY= new float[20];
float [] fruitVX=new float[20];
float [] fruitVY=new float[20];
void reborn(int i){
  fruitX[i]=random(800);  fruitVX[i]=random(6)-3;
   fruitY[i]=700; fruitVY[i]=-35;
}
void setup(){
  size(800,600);
  for(int i=0;i<20;i++){
    reborn(i);
  }
}
void draw(){
  PImage imgapple = loadImage("apple.png");
  background(0);
  for(int i=0;i<20;i++){
    if( dist(mouseX,mouseY,fruitX[i],fruitY[i])<=50){
      reborn(i); continue;
    }
  image(imgapple,fruitX[i],fruitY[i],100,100);
  fruitX[i]+=fruitVX[i];
  fruitY[i]+=fruitVY[i];
  fruitVY[i]+=0.98;
  if(fruitY[i]>700) reborn(i);
  }
}








沒有留言:

張貼留言