小方生命游戏 · 完全教程 回到游戏

欢迎来到小方生命游戏!这里没有玩家、没有关卡——你只需要放几个“小方”,它们就会按三条简单规则自己活、自己死、自己变成意想不到的图案。本教程会教你:怎么操作、规则是什么、还有 7 个超经典的图案怎么摆出来。

操作怎么按效果
放置细胞鼠标 左键 点格子放一个活的小方
连续画线按住 左键 拖动一排排快速铺细胞
消除细胞按住 Shift + 左键把活细胞擦掉
平移画布按住 右键 拖动把整个地图拖来拖去
缩放画布滚动 滚轮以鼠标为中心放大/缩小(0.1x~10x)
开始/暂停Space 空格键让细胞开始或停止演化
步进一代 右方向键暂停时只走一步看看
撤销一代 左方向键回到上一代(最多 50 代)
调节速度1~9 数字键1 最慢,9 最快
网格开关G 字母键显示或隐藏格子线
清空画布R 字母键把所有细胞清干净

小提示

第一次进入游戏时画布是完全空白的。先用左键点几个格子,再按 Space,看它们怎么变化。地图是无限的,可以随便用右键拖到任何地方继续创造。

每个小方只看自己周围 8 个邻居(上下左右加四个斜角)。每一代,所有格子同时按下面三条规则更新:

🐣

诞生

一个空格子周围正好有 3 个活邻居,就会生出一个新细胞。

邻居 = 3 → 出生
😊

存活

一个活细胞周围有 2 或 3 个活邻居,就继续活着,进入下一代。

邻居 2 或 3 → 活
😵

死亡

活邻居 少于 2(太孤单)或 多于 3(太拥挤),活细胞就会死掉。

邻居 <2 或 >3 → 死

给小朋友的比喻

把每个小方想象成一个小朋友:朋友太少(0~1 个)会觉得孤单而离开;朋友太多(4 个以上)又太挤也得离开;只有 2~3 个朋友才待得舒服。而一个没人的空位,如果周围正好有 3 个小朋友,就会吸引一个新小朋友搬过来。就这么简单,却能变出无穷花样!

当前状态活邻居数下一代
活细胞0 或 1死亡(孤单)
活细胞2 或 3存活
活细胞4、5、6、7、8死亡(拥挤)
死格子正好 3诞生
死格子其他保持空

下面是生命游戏里最经典的几个图案。每个都画了图:O 是要放的细胞,. 是空格。照着在游戏里点出来,按 Space 就能看到它们活过来了!

当你会摆基本图案后,就可以用它们像搭积木一样,拼出真正能“计算”的大机器!秘诀是:把滑翔机当成飞行的信号

第一步:滑翔机就是“信号”

一个滑翔机会沿对角线一直飞。把它当成一个会飞的 1:从左边发出,飞到右边被接收,就完成了一次“传递信号”。

发射器 ──滑翔机──▶ 接收器 (放一个滑翔机) (数到了几个)

第二步:碰撞 = 逻辑门

让两个滑翔机在精确的位置相撞,结果可能是:互相湮灭(什么也不留)、留下一个新滑翔机、或留下一个静物。调整碰撞角度,就能做出“与门 / 或门 / 非门”——也就是计算机最底层的零件!

滑翔机 A ➘ ➘ 滑翔机 B ╳ 在此相撞 结果:留 / 不留 = 1 / 0 → 这就是“逻辑运算”

第三步:反射器让信号转弯

有一种叫“吃豆人”的静物,能把飞来的滑翔机反弹回去。把几个反射器摆成回字,信号就能在电路里来回跑,像电线一样拐弯。

第四步:拼出计数器、加法器……甚至整台计算机

1
反射器 + 碰撞 做出一个触发器:每来一个滑翔机,状态翻转一次——这就是计数器(会数数)。
2
把很多逻辑门连起来,就能做加法器,把两个数字加在一起。
3
加法器 + 计数器 + 内存 = 一台真正的计算机。真的有人用生命游戏造出了能算数、甚至能玩俄罗斯方块的“游戏中的计算机”!

在小方生命游戏里,你可以先从“让两架滑翔机相撞”开始试试,亲眼看到信号被点亮、被消灭、被反弹——那就是计算的本质。