隕石
先把上禮拜學的打出來
y+=3; //1hr=60min, 1min=60s, 1s=60frames

用陣列的方式來寫
寫法是 : int []x={0,0,0,0,0,0,0,0,0,0}; 有10個座標
n=0; 一開始有0個隕石
利用for迴圈
for(int i=0;i<n;i++){
circle(x[i],y[i],30); 改用陣列 x[i],y[i]
y[i]+=3;
if(y[i]>200-15) y[i]=200-15; 讓隕石不會掉出視窗外
}
}
void mousePressed(){
x[n]=mouseX;
y[n]=mouseY;
第1次按mouse時,n是0,我們改的是x[0]的值。
第2次按mouse時,n已是1,我們改的是x[1]的值。
n++;
}
氣球

PImage img; 類似int,float...
image(img,x[i],y[i],100,150);
放圖片(圖片變數,位置,長寬比)

利用陣列來增加氣球數目,
和隕石的方法一樣。

用陣列的方式來寫
寫法是 : int []x={0,0,0,0,0,0,0,0,0,0}; 有10個座標
n=0; 一開始有0個隕石
利用for迴圈
for(int i=0;i<n;i++){
circle(x[i],y[i],30); 改用陣列 x[i],y[i]
y[i]+=3;
if(y[i]>200-15) y[i]=200-15; 讓隕石不會掉出視窗外
}
}
void mousePressed(){
x[n]=mouseX;
y[n]=mouseY;
第1次按mouse時,n是0,我們改的是x[0]的值。
第2次按mouse時,n已是1,我們改的是x[1]的值。
n++;
}
氣球

PImage img; 類似int,float...
image(img,x[i],y[i],100,150);
放圖片(圖片變數,位置,長寬比)

利用陣列來增加氣球數目,
和隕石的方法一樣。


沒有留言:
張貼留言