Week05
1.
先給一個400X400視窗,後面加上P3D
P3D是Processing裡的3D功能,若沒有打上去就不能開啟3D功能
畫出一個方塊 ( box ) ,加上移動 ( 之前圖學課內容 )
執行後滑鼠可帶動視窗內方塊
加上旋轉,這邊有個技巧,若把rotateY反白按右鍵,選在參考文件裡找選取的字
會跳出關於旋轉的參考資料,包含對著不同軸轉的畫面功能
2.
重新開一個新視窗,給三個頂點畫一個三角型,在三個頂點分別填上不同顏色
執行後會跑出漂亮漸層三角形
但如果畫出一個不填色的三角,會發現它有一個邊會不見,變成一個開放三角形
如果要解決這個問題,只要在endShape()裡加上CLOSE就可以封閉起來了
3.
用ArrayList ( 可長可短的資料結構 ) ,先給一個400X400視窗
做初始化,用一個特殊的for迴圈得到小資料結構,在大資料結構裡加入小的PVector物件
執行後點下滑鼠會跑出點
加上beginShape() endShape(),裡面一樣放特殊for迴圈
執行後滑鼠按出兩個以上頂點會連線
加上if程式和之前圖學課教過的TRT
如果按下右鍵會跑出點,按下左鍵會讓你畫的圖形轉動起來
4.
現在要讓滑鼠的三個按鍵都有用處
按下左鍵視窗變紅色,按下中鍵視窗變綠色,按下右鍵視窗變藍色
打上圖片中程式碼,執行後可點選現有的點
打上圖片中程式碼,執行後按中鍵可拖曳點













沒有留言:
張貼留言