2010年10月1日 星期五

HW03

3-1
接著上次最後一個作業, 改成中間內兩個圓圈會隨者滑鼠座標移動。

mouseX、mouseY 代表滑鼠目前的座標

ellipse(x+(mouseX-400)/12, y+(mouseY-400)/12, w2, h2)  除越多表移動越慢,因加的越少




3-2

一個簡易操作的小畫家, 可選擇五種顏色,畫筆大小,擦掉,清除,存檔

繪畫線條的效果 --> 結合 frameRate(), mouseX, mouseY, pmouseX, pmouseY, line(x1,y1,x2,y2)

frameRate() 把頻率調快、pmouseX代表滑鼠在前一個位置的座標

滑鼠點擊 --> mousePressed == true
點滑鼠左鍵 --> mouseButton == LEFT

寫文字 --> textSize(18)、text("string", x, y, weight, height)
文字顏色一樣用 fill()





一開始的讓圈圈隨滑鼠移動, 
雖然是一個很簡單的function, 
但是為了畫圓的座標想了好久

第二個小作業就相對有趣多了, 
實做出了一個簡易版的小畫家, 很好玩






沒有留言:

張貼留言