【游戏】生命实验室

 2016-08-06

在屏幕上随意地撒一把细胞,然后推动手柄——细胞开始进化了! 

最新程序,模拟细胞的生息演化过程! 

关于趣题

网格里的每一个格子都可能有细胞;只有当一个格子的周围有2到3个细胞时,这个格子里的细胞才能存活至下一代。 细胞在生存了一定代数后,会逐渐产生一些固定的形状,并在随机中呈现一定的规律。 

我在一篇介绍马丁加德纳的文章里看到的这个趣题,“生命游戏”。小学的时候特别喜欢看马丁加德纳的系列,他专栏里的问题总是很有意思,所以这次把这个程序写出来。

 


关于程序

培养区 

左边的n*n网格是细胞的培养区。
细胞在这块区域整齐地排列,不同的颜色代表不同的存活代数。例如,白色是新生一代,如果符合条件而在下一代继续存活,则升级变为蓝色。最年长的细胞呈紫色。
鼠标单击可以改变细胞的状态。单击空地,则制造一个新的细胞;单击已有的细胞,则使这个细胞消失。鼠标单击培养区可以创造出细胞不同的排列方式。 

操作区

为了方便数学研究,特别增加了一个操作面板来控制和观测细胞的状态。操作面板上有一个彩色屏幕,一个水晶球,两个手柄,和三个滚动条。 

彩色屏幕:最上方的彩色区域。颜色的顺序代表细胞颜色的升级顺序,最左为新生,最右为年老。屏幕上棕色的散点粗略地表示了每种细胞的颜色分布。 屏幕最下方的三角形箭头指示当前最年老的细胞的年龄位置。 

水晶球:彩色屏幕右上角的半透明球。球中液面的高低代表培养区的饱和度,按百分比显示。空无一物则球内无液体,布满细胞则球内充满液体。 

手柄1(PW):开关,单击切换状态。开的时候开始细胞培养,关的时候暂停细胞培养。开始之前如果培养区还没有细胞,则自动生成一批;关闭之后如果培养区的细胞数目被调整,则重新生成新的一批。 

手柄2(CL):颜色,单击切换状态。初始为彩色,切换后变为单色。彩色状态下方便观察细胞颜色的变化,单色状态下方便观察当前细胞的形状和分布。 

滚动条1(SZ):培养区的细胞数目。 

滚动条2(TM):细胞变化的时间。 

滚动条3(RT):每个格子产生新细胞的概率。

评论区

  1. 李明 2014年12月17日 回复

    沒来找小欣 欣很久了,好吗?

  2. 独立思考网 2014年12月18日 回复

    好复杂,看不懂。不明觉厉。

  3. 威客百科 2014年12月22日 回复

    实验性的文章,没有亲手试验是很难懂的。

  4. 小众圈子 2014年12月31日 回复

    又来拜访小欣了,新年快乐~

  5. 厦门微信营销 2015年1月21日 回复

    好厉害来博主这看看!

  6. 威客 2015年1月27日 回复

    真实牛人啊

  7. 厦门心佳馨 2015年2月5日 回复

    y有意思!

  8. 云破天开 2015年2月10日 回复

    好久不见,胖欣欣又有新作了。来看看

  9. 神州网络 2015年4月21日 回复

    挺不错的嘛

  10. 东北黑木耳 2015年6月11日 回复

    讲的很细致

  11. 卡丝面膜 2015年7月25日 回复

    我好像 玩过这个诶

  12. 吕家传加盟 2017年11月4日 回复

    尘缘款款,翦风习习,浅卧柔曼的山谷,月华缭绕,轻舞纱幔,却是谁的岚影清雅,抚挲一蔓枝叶的切切私语,惊碎了一地的尘缘,念,幽幽,清漫,莲罗裙摆,姗姗,馨风,触碰了疏影摇曳筛漏星点的夙愿,惹得痴缠三千,情缘万丈

  13. 福利ACG 2018年5月21日 回复

    很不错,风靡一时的游戏!

发表评论

电子邮件地址不会被公开。 必填项已用*标注