2018年10月11日 星期四

Week05 光

第五週

接雞蛋


float[] eggX=new float[100];
float[] eggY=new float[100];
boolean[] eggDie=new boolean[100];
void setup(){
  size(800,600);
  for(int i=0;i<100;i++){
    eggX[i]=random(100,700);//範圍100~700
    eggY[i]=-random(2000);//範圍0~2000
    eggDie[i]=false;
  }
}
void draw(){
  background(255);
  rect(mouseX-50, mouseY-25, 100, 50);
  for(int i=0;i<100;i++){
    if(eggDie[i])continue;
    ellipse(eggX[i],eggY[i],80,100);
    eggY[i]+=5;
    if(eggY[i]>700) eggY[i]=-2000+600;//讓蛋回到上面
    if( dist(mouseX-50, mouseY-25, eggX[i], eggY[i])<50){
      eggDie[i]=true;//touch the egg,the egg die
    }
  }
}

沒有留言:

張貼留言