剛好學了簡單的動畫跟畫圓 所以嘗試做出類似的效果
新手入門 你以可以簡單做到 感覺應該要有東西蹦出來 程式碼如下
void setup() {
size(800,600); // 一個800x600 pixels的底
background(255); // 白底
strokeWeight(1); // 線粗為1
smooth(); // 線條要圓潤些
}
float x = 255.0; //x的起始值為255
float numFrames = 500; //這行是要輸出動畫的,意思是輸出500個畫格,之後要靠軟體把它們結合成動畫
//所以沒事請//它,要不然你資料夾會多出500張jpg
void draw() {
frameRate(50); // 動畫跑速為50
fill(random(x),random(x),random(x),20); // 填充的顏色RGB為亂數,透明度為20
float k = random(1400-x);
// 因為圓形(ellipse)有兩向度的半徑,因此要是要圓形維持亂數半徑
// 就要把兩向度半徑設為一定值,所以把random設為一固定k值,不這樣做的話會變成亂數橢圓
ellipse(400,300,k,k); //固定讓每個圓的中心點都在圖中央
if(frameCount <= numFrames){ //這行也是要輸出動畫的,沒事請//它,要不然你資料夾會多出500張jpg
saveFrame("test-####.jpg"); //這行也是要輸出動畫的,沒事請//它,要不然你資料夾會多出500張jpg
} //這行也是要輸出動畫的,沒事請//它,要不然你資料夾會多出500張jpg
}
Try it ! :)
沒有留言:
張貼留言