【游戏】生命实验室

2015-3-5 | 欣游戏 | 标签: 作品 AS3.0 编程

 2016-08-06


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

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


关于趣题


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

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


 


关于程序


培养区 

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


操作区

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

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

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

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

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

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

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

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

分享本页面至: Weibo Qzone Facebook Twitter
相关文章

评论区

未显示?点击刷新
吕家传加盟 2017-11-04 20:33

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

卡丝面膜 2015-07-25 10:21

我好像 玩过这个诶 回复

东北黑木耳 2015-06-11 11:08

讲的很细致 回复

神州网络 2015-04-21 22:26

挺不错的嘛 回复

云破天开 2015-02-11 02:46

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

厦门心佳馨 2015-02-05 16:01

y有意思! 回复

威客 2015-01-27 15:19

真实牛人啊 回复

厦门微信营销 2015-01-21 13:55

好厉害来博主这看看! 回复

小众圈子 2014-12-31 16:48

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

甜菜欣欣 2014-12-31 17:36

@小众圈子:谢谢~欣年快乐~ 回复

威客百科 2014-12-22 14:59

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

回到顶部