課堂一:回顧前四周所有教學的內容。
課堂二:接雞蛋
新學的內容有:
1.random()函數
2.dist()函數
3.分數顯示器
4.包裝分數顯示器(利用image來美化)
PImage[] imgN=new PImage[10];
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<=9;i++) imgN[i] = loadImage(i+".png");
for(int i=0;i<100;i++){
eggX[i]=random(100,700);
eggY[i]=-random(2000);
}
}
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:",260,600);
int now=score;
for(int i=0;i<6;i++){
image(imgN[(now%10)], 750-i*50, 550, 50, 50);
now/=10;
}
fill(0); rect(600,550,50,50);
rect(750,550,50,50);
}
沒有留言:
張貼留言