分享

生命游戏的三种玩法

 明春日月 2020-05-01

 生命游戏

规则

每个细胞有两种状态——存活或者死亡,每个细胞只与以其自身为中心的细胞产生互动。

当细胞为死亡状态,若周围有3个存活细胞,则该细胞变成存活状态(模拟繁殖)

当细胞为存活状态,若周围有2个或3个存活细胞,保持原样

    若周围有3个以上存活细胞,该细胞变成死亡(模拟极度拥挤)

    若周围有低于2个一下存活细胞,该细胞死亡(模拟人口稀疏)

这个游戏也叫康威生命游戏、细胞自动机、元胞自动机等。

图案介绍

“脉冲星”:它周期为3,看起来像一颗爆发的星星

“滑翔者”:每4个回合它会延右下方移动一格,虽然细胞早就不是原来的细胞,但它能保持原来额形状

“轻量级飞船”:它周期为4,每两个“回合”向右走一格

“滑翔者枪”:它会不断的产生一个有一个“滑翔者”

 

“繁殖者”:它会向右进行,留下一个接一个的“滑翔者枪”

C/C++实现

用C/C++模拟了最简单的规则,代码

View Code

Excel中的VBA实现

某位大神写的,自带滑翔机,链接

模拟软件Golly

自带各种规则和图案,体验感极好,当然也可以编写规则和图案,贴吧里有一些教程,链接 

各种版本的下载链接:http://golly./

附(其生成的一些有趣图片):

官网logo

谢宾斯基三角形

柔和的曲线

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多