---
# System prepended metadata

title: 2020.12.16
tags: [meeting, date]

---

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來寫 
>+ ✨想做就去做，哪怕只是試試看~