Week05☀☀
week05-1
1.加入P3D開啟processing 3D功能配合push popMatrix做對滑鼠座標數值移動。
2.加入rotate、scale、noFill呈現大小有無顏色的正方體。
3.使用beginShape、endShape畫vertex,因為頂點需要兩個才能連成一條線,左邊的圖為只有三個頂點的。(endShape裡加入CLOSE可對沒封閉的地方做連接)
week05-2
1.使用動態大小的陣列--->資料結構ArrayList,放入PVector(存mouseX,mouseY值的向量),setup裡初始化資料結構賦予給一個變數儲存,在滑鼠點擊時變數.add加入新的向量值,在draw for迴圈中用一個變數來遞迴該變數的值,再用ellipse畫出圓形,(for迴圈的大小隨著動態陣列大小跑)。
2.在加一個迴圈+上beginShape endShape畫vertex出來,就會有頂點跟線連一起同時填滿顏色的樣子出現。
3.加入判斷在左鍵時才新增點,在一直更新的draw函式中配合push Pop做TRT,當按右鍵時就會對Y軸做出旋轉。
week05-3
1.用PVector宣告一個變數,在迴圈中用該變數存每個點的x、y值,當點的x、y值與你滑鼠的座標值小於5並有點擊時,就畫出一個大小為15,15的圓,就會看起來當點到小圓石外面多一層大圓。
2.加入判斷mouseDragged函式,當按著中鍵及該座標存入ans變數裡的值不為空時,就讓該點座標值更新為滑鼠座標值,就會形成拖曳圈圈的樣子。
3.加入判斷在右鍵按下時跑for迴圈,宣告一個變數去get每項的x,y值,判斷當滑鼠與該點距離小於5時把對應ArratList的該點對應的該項刪除。
沒有留言:
張貼留言