✯隕石製作✯
▲讓多顆隕石出現
____________________________________________________________________________
✯隕石程式說明✯
int []x={0,0,0,0,0,0,0,0,0,0} ;//隕石生成數
int []y={0,0,0,0,0,0,0,0,0,0} ;
int n=0;
void setup()
{
size(300,300); //設置舞台大小
}
void draw()
{
background(255);//舞台背景設置為白色
for(int i=0;i<n;i++)
{
circle(x[i],y[i],30);//設置隕石直徑
y[i]+=3;//隕石下墜速度(1hr=60min; 1min=60sec; 1sec=60frame)
if(y[i]>300-15)y[i]=300-15;//讓隕石剛好停在舞台底部(舞台高度減隕石半徑)
}
}
void mousePressed()
{
x[n]=mouseX;
y[n]=mouseY;//滑鼠點擊位置產生隕石
n++;//隕石產生個數
}
===================================================================
氣球漂浮
↑以製作隕石的方式製作往上飛的氣球
______________________________________________________________________
int []x={0,0,0,0,0,0,0,0,0,0} ;
int []y={0,0,0,0,0,0,0,0,0,0} ;
int n=0;
PImage img;//使氣球圖片可以匯入
void setup()
{
size(500,500);
img=loadImage("balloon.png.png"); //輸入圖片名稱用以匯入
}
void draw()
{
background(255);
for(int i=0;i<n;i++)
{
image(img,x[i],y[i],100,100);//匯入的氣球大小設置
y[i]--;//--讓氣球上升
if(y[i]<0) y[i]=0;//同樣不可讓氣球超出舞台
}
}
void mousePressed()
{
x[n]=mouseX;
y[n]=mouseY;
n++;
}



沒有留言:
張貼留言