2012年12月6日 星期四

HW09


轉動的風扇




心型游標



// 感想:
上課老師叫我們在畫面上產生一個矩形,並將程式碼再電腦畫面上實際演練
過一遍給我們看,後來老師要我們再延伸產生出5個矩形並將它們一一重疊,
要製作成一個完整且會轉動的風扇。
在這次的主題,我覺得最難的地方是調整風扇的角度上的構想,必須先決定
第一片風扇的角度,再來利用 For迴圈 rotate 將矩形循著規律做出來,使用
frameRate 設定每秒執行的速率,產生轉動。
* Example:
rotate(RD*(PI/180));
fill(235,10,101);
rect(0, 0, 50, 20);

for(int k=2;k<=10;k++){
rotate(36*(PI/180)); --> 固定一角度旋轉
fill(0,0,255);
rect(0, 0, 50, 20);
}
RD+=5;
}


第二個心型游標,是利用老師的PDF講義裡的程式碼改寫出來的:
* Example 2:
x[0] = mouseX; //先設定游標的起始位置在(0,0)的位置
y[0] = mouseY;  
for (int i = 0; i < num; i++) { 
fill(random(255),random(255),random(255));
ellipse(x[i], y[i], i/2.0, i/2.0);
//繪出圓形,並將每個圓形的顏色(R,G,B)隨機選擇 
}

且隨著設定將frameRate調整的越高,會讓游標拖曳所產的延伸圖形有
快慢的差異及延伸產生圖形暫留時間也會越短,可以利用這一點創造出不
一樣的美感。


沒有留言:

張貼留言