複習上禮拜的畫畫
void setup()
{size(800,600); //畫面大小
}
void draw()
{
line(mouseX,mouseY,pmouseX,pmouseY); //畫線
}
做個隕石看看
在作多顆隕石,利用陣列複習概念
int []y={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int n=0;
void setup()
{
size(800, 600);
}
void draw()
{
background(255);建立背景消殘影
for (int i=0; i<n; i++) {本來沒有陣列[]方括號,現在在for迴圈裡,多了用陣列的方括號
circle(x[i], y[i], 20);畫圓當作隕石
y[i]++;往下掉
if (y[i]>=600-10) y[i]=600-10;掉到底部會停住
}
}
void mousePressed() {
if (n<30) {
x[n]=mouseX;
y[n]=mouseY;
n++;
}
}
沒有留言:
張貼留言