作者HenryLiKing (亨利王子)
看板Python
标题[心得] 生命模拟游戏 Game of Life 实作
时间Sun Jan 6 17:59:26 2019
哈罗 大家好
我是之前听到朋友有聊到这个咚咚 今天下午回想到就跑去挑战的(一个心血来潮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
大家可以推荐看看嘛~?
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.225.99.105
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1546768772.A.A05.html
1F:推 yoyololicon: elegant scipy 有个范例也是生命游戏,写得蛮简洁优01/06 18:29
谢谢~ 我回去看看那本书的~
说不定有好玩的题目可以挑战XD
2F:→ yoyololicon: 雅01/06 18:29
3F:推 nini200: 感觉挺有趣对的哈哈01/06 20:31
4F:推 uukoQAQ: 推推,晚点试试看01/06 20:37
有一点有趣XD
如果 random 的点太少的话
一瞬间全部细胞会全死翘翘的XD QQ
※ 编辑: HenryLiKing (114.137.162.16), 01/06/2019 22:55:09
5F:推 JustinHere: 可以进一步研究看看细胞自动机…XD 01/08 08:35
6F:推 kyrie77: 好像蛮有趣的 01/08 14:44