2018年10月11日 星期四

week05 Steven課堂筆記

1.week1-week4複習
2.模擬接雞蛋
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);
    eggY[i]=-random(2000);
    eggDie[i]=false;
  }
}
int score=0;
void draw(){
  background(255);
  fill(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,mouseY,eggX[i],eggY[i])<50){
      eggDie[i]=true;
      score+=100;
    }
  }
  fill(255,0,0);textSize(80);text("Score:"+score,100,100);
}

沒有留言:

張貼留言