公告:文章会第一时间发在微信公众号《魔笛手CTO》,欢迎关注
生命游戏,很有《三体》那种宏观但是冷酷的哲学风格,就像《道德经》里的那句“天地不仁,以万物为刍狗”。
第一次听过这个游戏我就被他吸引了,偶尔也会盯着屏幕发呆,看着一个个小格子在跳动,会感觉到整个人都放松下来了。
简单介绍一下游戏规则,一个方格表示一个生命,绿色表示生,灰色表示死,一个方格周围会有8个相邻的方格,下一轮的生死状态将由本轮自身和周围方格的状态决定:
-
如果相邻方格有3个为生,无论自身本轮什么状态,下一轮都会为生;
-
如果相邻方格有2个为生,则下一轮自身状态不变;
-
其他情况下都会死亡。
总结一下就是,如果太拥挤会因为竞争而死亡,太稀疏会因为孤单而死亡,除了这两种必然死亡的状态,还有一种稳定态与一种繁殖态。
这就是生命游戏。看似简单的规则,却可以在完全不需要玩家参与的状态下产生复杂而美妙的图案。
最后如果感兴趣可以点击链接,老张把自己写的生命游戏传到GitHub上了。