2010年7月14日 星期三

▌pd創作_ Game of life

use puredata to create "Game of life" from kicko on Vimeo.


一開始寫這程式前卡關很久,就一直花時間在網路上試圖找到有無其他人的創作可參考。
不過後來還是回歸現實面,自己從生命遊戲的規則去推導這隻程式的邏輯,反而進行的很快。

規則其實很簡單,只要分成兩部份去處理就好(以下是網路上找到的規則 生命遊戲,與其規則

◆ 對於存活的細胞:
  當有二或三個存活的鄰近細胞時,才能繼續存活(表示為 Survivals=23)

◆ 對於死亡的細胞:
  當恰有三個存活的鄰近細胞時,則誕生活細胞(表示為 Births=3)

只要遵循這規則,然後由左到右,從上到下,逐一的對每個方塊做狀態確認,跑到最後一格時,才將所有變更數值一起送出,
其實就做完了。(本以為會比上個練習難,但發覺根本沒有 立方體切割

聲音的部份目前還沒有處理好,同時間觸發很多正弦波似乎會有所干擾,我還要想想要怎麼改比較妥當。

檔案下載