眼 珠
小 畫 家
*感想:
<< HW03 - A >>
今天學到了上次眼珠的延伸,讓眼珠隨著滑鼠箭頭的方向移動,學到了一個很好用的函數
mouseX 和 mouseY 的應用:
// Example
如果長寬是 size(800, 600);
則 ellipse(x+(mouseX-400)/5,y+(mouseY-300)/5,
50, 50);
利用 mouseX 這個變數減去Size裡的長的1/2倍(也就是X軸的中點)加上原本圓心的X軸的位置,來判斷滑鼠是否往左、往右移動,負數是往左;相對於正數就是往右,以此類推Y軸也是如此判斷往上往下。
<< HW03 - B >>
自己製作出一個可以供自己繪畫的小畫家真的很有趣,可以挑選自己喜歡的顏色、背景、線條粗細、畫面排版......等。這個作業讓我理解到大一學的C++裡的 i f 有多麼的重要,因為在這個作業裡,充分的運用了許多 i f 的判斷程式碼,要讀懂才能了解是很明確的,任何的座標標示都是如此的清楚。
// Example
if (mouseButton == LEFT) {
if(mouseX > 0 && mouseX < 50
&& mouseY > 0 && mouseY < 50) {
stroke(0);
利用 i f 來限定滑鼠在點擊左鍵時,如果X軸是在0-50的區間,Y軸在0-50的區間,此時出現的線條顏色是黑色。
//Example 2
if(!(mouseX < 50 &&
mouseY < 300)){
這一段程式碼也是讓我最印象深刻的一段,利用 i f 限定線條畫制的範圍,設置一個安全範圍,讓顏色選擇區不會被暈染,非常重要 !!! 是一個不該遺漏的重點。

沒有留言:
張貼留言