
for(int i=0;i<100;i++){
eggX[i]=random(100,700); //隨機100~700
eggY[i]=-random(2000); //隨機0~2000
eggDie[i]=false;
}
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-50,eggX[i],eggY[i])<50) //若圓盤和滑鼠距離小於50
eggDie[i]=true; //布林變數設為真,已決定雞蛋是否消失
}

加入分數計算
if(eggY[i]>700) eggY[i]=-2000+600;
if(dist(mouseX-50,mouseY-50,eggX[i],eggY[i])<50){
eggDie[i]=true;
score+=100; //雞蛋消失,分數+100
}
}
fill(255,0,0);
textSize(80);
text("Score:"+score,100,100);
//顯示分數
沒有留言:
張貼留言