生命游戏

公告:文章会第一时间发在微信公众号《魔笛手CTO》,欢迎关注 

生命游戏,很有《三体》那种宏观但是冷酷的哲学风格,就像《道德经》里的那句“天地不仁,以万物为刍狗”。

脉冲星:图形变换有着固定的周期

 

第一次听过这个游戏我就被他吸引了,偶尔也会盯着屏幕发呆,看着一个个小格子在跳动,会感觉到整个人都放松下来了。

 

简单介绍一下游戏规则,一个方格表示一个生命,绿色表示生,灰色表示死,一个方格周围会有8个相邻的方格,下一轮的生死状态将由本轮自身和周围方格的状态决定:

  1. 如果相邻方格有3个为生,无论自身本轮什么状态,下一轮都会为生;

  2. 如果相邻方格有2个为生,则下一轮自身状态不变;

  3. 其他情况下都会死亡。

     

总结一下就是,如果太拥挤会因为竞争而死亡,太稀疏会因为孤单而死亡,除了这两种必然死亡的状态,还有一种稳定态与一种繁殖态。

 

这就是生命游戏。看似简单的规则,却可以在完全不需要玩家参与的状态下产生复杂而美妙的图案。

滑翔者枪: 源源不断产生向下活动的“滑翔者”

 

最后如果感兴趣可以点击链接,老张把自己写的生命游戏传到GitHub上了。

https://niujiacun.github.io/GameOfLife.github.io/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值