Processing 在控制顏色與形狀上有相當好的效果,PC 端執行的好處是很容易整合各種 PC connected 裝置,例如搖桿、Kinect、Webcam 與 Arduino 等等,輸入訊號不再只限於鍵盤滑鼠而有更豐富的呈現。
本範例的每一個小球都會獨立隨機改變顏色,使用兩層 for 迴圈就可以控制每一行每一列要有多少顆球。您可以一口氣擴大到更多的數目,數大就是美嘛!
請參考先前的文章:
程式碼如下:
int r, g, b;
int x = 20;
int y = 20;
int t;
int k = 0;
int i = 0;
void setup() {
size(300, 300);
smooth();
background(255);
noStroke();
}
void draw()
{
for (k = (int)random(5); k < 5; k++)
{
for (i = (int)random(5); i < 5; i++)
{
r = (int)random(255);
g = (int)random(255);
b = (int)random(255);
fill(r, g, b);
ellipse(x, y, 25, 25);
x += 30;
}
x = 20;
y += 30;
}
x = 20;
y = 20;
t = (int)random(100, 1000);
delay(t);
}
Post Views: 441