認識碎形 - 無盡的三角形
當程式邂逅了藝術,於是出現了碎形,一起來探討其中的奧妙吧!
「碎形」,簡而言之,就是局部放大以後,跟本體長得一樣。
那到底有哪些東西是碎形呢?最經典的例子莫過於曼德博集合、柯赫雪花與謝爾賓斯基三角形。本堂課將介紹這幾種經典的碎形例子,並用程式來實現出謝爾賓斯基三角形。
接下來,就讓我們一塊兒來探討其中的奧妙吧!
碎形的最大魅力,在於它變化多端的美麗圖案。
如果可以把這個美麗圖案剖析到最小粒度,會發現跟原本的圖長的一樣,於是我們可以將每個圖案定義成一個物件,再利用二維陣列與使用迭代開發,來畫出整個美麗圖案。
對 JavaScript 有基礎認識,寫過小型專案的學生
橘蘋學習平台 scratch3 測試版發布囉,馬上來試玩看看吧!
用全球最熱門的程式語言,創造出跨平台的程式專案!
使用 HTML 和 CSS 做出漂亮精美的網站吧!
在全世界最看好的程式教育開發板 micro:bit 上面開發你的物聯網程式吧!
拖拉指令積木,隨心所欲控制路徑機器人 Ozobot!
使用積木語言,來快速開發您的手機應用程式
用簡潔、優美的語法,開發生動有趣的小遊戲!