L-System:規則換字長出一棵樹
一個 grow(axiom, rules, n) 函式,把起始字串照規則改寫 n 代(F 換成 F[+F]F[-F]F)再交給畫字串函式,字串越長樹越茂密,點一下多長一代。
- 分類
- 自然的演算法
- 行數
- 47 行(p5.js 1.x/2.x)
- 在哪一堂用到
- 第 3 堂
把 grow() 和 drawString() 複製進自己的 sketch,在 setup() 用 grow(起始字, 規則, 代數) 算好字串,draw() 裡 translate() 到出發點再 drawString();改 RULES 就是改樹的長相。
同類常用指令・自然的演算法
到 Hahow 報名。價格與優惠以 Hahow 頁面為準。