

加上分數後

程式碼:
float[] eggx=new float[100];
float[] eggy=new float[100]; //雞蛋有100顆
boolean[] eggd=new boolean[100];
void setup(){
size(800,600);
for(int i=0;i<100;i++){
eggx[i]=random(100,700);//隨機x座標
eggy[i]=-random(2000);//隨機y座標
eggd[i]=false;
}
}
int score=0;
void draw(){
fill(255);
background(255);
rect(mouseX-50,mouseY-25,100,50);//雞蛋籃
for(int i=0;i<100;i++){
if(eggd[i])continue;
fill(255);
ellipse(eggx[i],eggy[i],80,100);//雞蛋
eggy[i]+=5;//+=5讓雞蛋下落
if(eggy[i]>700) eggy[i]=-2000+600;//雞蛋到視窗底下就在上方重生
if(dist(mouseX-50,mouseY-25,eggx[i],eggy[i])<50){
eggd[i]=true; score+=100;//接到蛋就消失 分數要+=100text的分數才會加
}
}
fill(255,0,0);
textSize(80);
text("Score:"+score,100,100);
}

沒有留言:
張貼留言