Boid 三條規則:分離、對齊、聚合
一個 flock(me, others, radius) 函式,回傳分離、對齊、聚合三條規則合成的力;粒子模板的 p/v 或 Boid 的 pos/vel 都認得,在粒子模板的 update() 加一行就變鳥群,範例用最小的 class 跑 60 隻。
- 分類
- 自然的演算法
- 行數
- 70 行(p5.js 1.x/2.x)
- 在哪一堂用到
- 第 3 堂
把最底下的 flock() 複製進自己的 sketch;粒子模板(Hahow Week 3-0)在 update() 的規則區加一行 this.a = flock(this, particles, 60); 就變鳥群,不用另外寫 class。
同類常用指令・自然的演算法
到 Hahow 報名。價格與優惠以 Hahow 頁面為準。