棋盘可以从你手动点出的细胞开始,也可以用随机种子生成。每一步都套用康威规则:活细胞周围有 2 或 3 个活邻居时存活,空格周围刚好有 3 个活邻居时诞生。
开始与停止会用浏览器内的 200 ms 计时器推进模拟。单步会前进一代,清除会清空棋盘,随机会填入约 30% 的细胞。图案不会上传,也没有保存成图库。
关于这个主题的常见疑问与实用解答。
每一代中,每个细胞都会检查周围八个邻居。活细胞少于 2 个活邻居时因过度稀疏而死亡,有 2 或 3 个时存活,超过 3 个时因过度拥挤而死亡;死细胞周围刚好有 3 个活邻居时诞生。所有细胞会同时更新。
B3/S23 是康威规则的简写。B3 表示死细胞周围刚好有 3 个活邻居时诞生;S23 表示活细胞有 2 或 3 个活邻居时存活。其他邻居数量会让死细胞维持死亡,或让活细胞死亡。
点击网格中的格子可以画出初始图案,也可以按“随机”填入约 30% 的棋盘。按“开始”后每 200 ms 推进一代,“停止”会暂停;暂停时按“单步”只前进一代,“清除”则让整个棋盘回到空白。
你会决定起始细胞,但开始之后,图案只依规则确定地演化,不需要轮流、对手或后续决策,因此被称为零人游戏。你仍可在这个模拟器中暂停、修改细胞,再从不同的初始图案重新开始。
这个模拟器使用固定的 20 x 20 网格,边缘不会绕到另一侧。棋盘外的位置一律视为没有活细胞,因此图案碰到边界时可能改变;这与理论上在无限网格运行的生命游戏不同。
画一个 2 x 2 方块,就会得到保持不动的静物;画一条连续 3 格的直线,则会得到在横向与纵向之间交替的闪烁者。要在 3 x 3 区域画出滑翔机,请填上第一行中央、第二行右侧,以及第三行全部 3 格。会移动的图案要离边缘远一些,才不会太快被有限棋盘截断。