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 頁面為準。