[心得] 生命模擬遊戲 Game of Life 實作

作者: HenryLiKing (HenryLiKing)   2019-01-06 17:59:26
哈囉 大家好
我是之前聽到朋友有聊到這個咚咚 今天下午回想到就跑去挑戰的(一個心血來潮XD
上來分享一下XD
不知道大家有沒有聽過這個演算法
主要是描述 每個細胞(好像多數都是由細胞來舉例的耶)的存活都是由身邊細胞數量
來控制的
這是一種 沒有玩家可以控制的遊戲
所有的生命存活與否都是由演算法控制的
可以藉由這樣的演算法 觀看 每一代的變化
我的寫法是用 MVC 的架構
分為
Cell, Generations, World
3大部分
Generations 應該就算是 Controller的部分
今天下午很開心的跑去挑戰
因為其實寫起來不難 大概花一個小時多吧(版上的大大應該可以更快XD)
還因為這樣學了一點控制輸出顏色的方法!(覺得學到最多的地方好像在這裡ㄟOAO)
程式碼我有放在 github 上面~(雖然這只是好玩一點的小專案而已)
https://tinyurl.com/y8t89g4n
解釋Code的部分
https://tinyurl.com/ychhrtj8
大家有沒有推薦甚麼好玩的小專案
適合已經會 Python 基礎的人挑戰阿~?
(在看 Game of Life 的時候有看到 GA 遺傳演算法好像也很厲害的樣子)
期末考結束來挑戰XD
大家可以推薦看看嘛~?
謝謝!!
作者: yoyololicon (蘿莉大好)   2019-01-06 18:29:00
elegant scipy 有個範例也是生命遊戲,寫得蠻簡潔優雅
作者: nini200 (200妮妮)   2019-01-06 20:31:00
感覺挺有趣對的哈哈
作者: uukoQAQ (uuko)   2019-01-06 20:37:00
推推,晚點試試看
作者: JustinHere (良葛格)   2019-01-08 08:35:00
可以進一步研究看看細胞自動機…XD
作者: kyrie77 (NTU KI)   2019-01-08 14:44:00
好像蠻有趣的

Links booklink

Contact Us: admin [ a t ] ucptt.com