Processing的draw()是壹個死循環,每次執行完background後會清除屏幕,要讓幾個球同時先後下落,需要每執行壹次background後,重新計算每個小球的位置並畫出來。寫了壹個簡單的例子如下:
int?y1,y2;
void?setup()?{
size(400,300);}
void?draw()?{
background(100); ellipse(200,y1,20,20); ellipse(300,y2,20,20); y1+=1; y2+=2; if?(y1>height)?{y1=0;
} if?(y2>height)?{y2=0;
}}