生或死:康威生命游戏 / 生命棋 / 细胞自动‪机‬ 4+

The Conway's Game of Life

金珂 杜

专为 iPad 设计

    • 免费
    • 提供 App 内购买项目

简介

康威生命游戏。

康威生命游戏(英语:Conway's Game of Life),又称康威生命棋,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。

它最初于1970年10月在《科学美国人》杂志上马丁·葛登能的“数学游戏”专栏出现。

生命游戏中,每个细胞有两种状态 - 存活或死亡,每个细胞与以自身为中心的周围八格细胞产生互动,对于任意细胞,规则如下:

1. 当前细胞为存活状态时,当周围的存活细胞低于2个时(不包含2个),该细胞变成死亡状态。(模拟生命数量稀少)

2. 当前细胞为存活状态时,当周围有2个或3个存活细胞时,该细胞保持原样。

3. 当前细胞为存活状态时,当周围有超过3个存活细胞时,该细胞变成死亡状态。(模拟生命数量过多)

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

可以把最初的细胞结构定义为种子,当所有在种子中的细胞同时被以上规则处理后,可以得到第一代细胞图。按规则继续处理当前的细胞图,可以得到下一代的细胞图,周而复始。

生命游戏是一个零玩家游戏。它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。实际中,玩家可以设定周围活细胞的数目怎样时才适宜该细胞的生存。如果这个数目设定过高,世界中的大部分细胞会因为找不到太多的活的邻居而死去,直到整个世界都没有生命;如果这个数目设定过低,世界中又会被生命充满而没有什么变化。

实际中,这个数目一般选取2或者3;这样整个生命世界才不至于太过荒凉或拥挤,而是一种动态的平衡。这样的话,游戏的规则就是:当一个方格周围有2或3个活细胞时,方格中的活细胞在下一个时刻继续存活;即使这个时刻方格中没有活细胞,在下一个时刻也会“诞生”活细胞。

在这个游戏中,还可以设定一些更加复杂的规则,例如当前方格的状况不仅由父一代决定,而且还考虑祖父一代的情况。玩家还可以作为这个世界的“上帝”,随意设定某个方格细胞的死活,以观察对世界的影响。

在游戏的进行中,杂乱无序的细胞会逐渐演化出各种精致、有形的结构;这些结构往往有很好的对称性,而且每一代都在变化形状。一些形状已经锁定,不会逐代变化。有时,一些已经成形的结构会因为一些无序细胞的“入侵”而被破坏。但是形状和秩序经常能从杂乱中产生出来。

这个游戏被许多计算机程序实现了。Unix 世界中的许多骇客喜欢玩这个游戏,他们用字符代表一个细胞,在一个计算机屏幕上进行演化。比较著名的例子是,GNU Emacs 编辑器中就包括这样一个小游戏。

新内容

版本 2.0.26

为阁下呈现最新和最棒的效果。

评分及评论

4.8(满分 5 分)
62 个评分

62 个评分

Pockegar

厉害

建议加速能更多一些(选择),功能添加一些文字说明。赞一个

开发人员回复

谢谢你的评价,我会在后续版本做出相应调整。

哦提摩西

功能还要增加

建议增加画功能,而不是一个一个点格子,画布在扩大

whatfack

功能尚不完善

有如下几个问题:1.游戏的声音不应当设置为提醒音,这会导致没办法通过音量键调整。2.功能按键缺乏文字说明。3.缺少一个调整游戏速率的功能

App 隐私

开发者“金珂 杜”已表明该 App 的隐私规范可能包括了下述的数据处理方式。有关更多信息,请参阅开发者隐私政策

未收集数据

开发者不会从此 App 中收集任何数据。

隐私处理规范可能基于你使用的功能或你的年龄等因素而有所不同。了解更多

更多来自此开发人员的 App

相机印:为照片添加参数边框(相机参数水印)
摄影与录像
计数器:记录追踪一切数字,支持按键、小数以及键盘输入
工具
白边框:为照片添加边框(正方形、长方形,多种比例可调整)
摄影与录像
一个字(原名,猜文字:中文 Wordle 汉字游戏)
娱乐
卅六问:让陌生人迅速相爱的 36 个问题
生活
好天气:天气预报,以及历史天气,支持当前与其他城市、地区
天气

你可能也会喜欢

JSea for JavaScript
软件开发工具
WeGo for Golang
软件开发工具
Voids for Java
软件开发工具
AppBook - Ratings & Ranks
软件开发工具
FastNetwork
软件开发工具
PyPie - Python语言编程入门
软件开发工具