2020.12.16 === ###### tags: `meeting`、`date` _[與葉老師的meeting]_ 髮片程式模擬 > ArrayList 資料結構大 (Array陣列) (List串列) PVector 資料結構小 >+ 需先初始化 : ``` c++= List = new ArrayList<PVector> ``` >+ 用資料結構去管理 : 使程式優美、好看 >+ 殺掉第0個,後面物件會往前移動次序(陣列的排序) :fire: 要從後面的次序殺 (否則會很浪費時間,麻煩;)( 同理,也不要從第0個插入) ``` c++= list.size()-1 //串列中最後一個 ``` >+ 可用 add(加入)、get(取第幾個)、remove(移除) >+ 沒有 particle 時,指的是物件導向 ``` c++= ArrayList<particle> //物件導向 ``` >+ 重複寫可以增加記憶,重開一個檔案寫,會有原版的note,一個個版本變得更好,有痕跡 >+ 程式一次寫5行,慢慢來,確認不會當機再繼續,不要急。 ``` processing= mousePressed(); mouseMoved(); mouseDragged(); ``` >+ 重複用到的很長的程式碼,可以寫宣告,去替換他。 好處: 可以不用每次都要再寫一遍 >+ 可存很多小的程式慢慢修改 //快捷鍵:ctrl+N 開新檔案 >+ 先想好要做甚麼,再套用可以用的工具 >+ 成績不是重點,作品才是! >+ C寫法: ``` c++= for(int i=0;i<list.size();i++){ PVector now = list.get(i); ellipse } ``` >+ java寫法: ``` java= for(PVector now: list){ ellipse } ``` >+ 可以先用line做出一個方向,頭髮的方向。 → 生成骨頭(new goal) >+ 彈簧可以用mult來寫 >+ ✨想做就去做,哪怕只是試試看~