你好呀,我是吴老师。
上一课的五子棋,你要想很久才落一颗子。
这一课换一种:想都不用想,手比脑子快。 但它照样能让你一局接一局停不下来 —— 这就是我们要研究的东西。
读完之后,你应该能:说出贪吃蛇为什么"没有按钮也会玩";讲出它最早的样子和它后来是怎么火的;用四件套拆开它;把它换一个样子,做成你自己的游戏。
用时:约 45 分钟。准备:板子、数据线。
一、先玩一局
先玩,别先问为什么。
点下面的卡片把它装到板子上(USB 或蓝牙都行),装完它会自己打开。

玩三局,一局比一局认真。
| 玩之前先猜 | 我猜的 | 玩完发现 |
|---|---|---|
| 这条蛇一开始有多长? | ||
| 我大概会死在什么地方? | ||
| 玩到后面,它会变快还是变慢? |
玩完填这张:
| 我玩了几局 | 最长长到了几节 | 我想再来一局吗 |
|---|---|---|
💡 玩的时候留意一个怪事:这个游戏一个按钮都没有。 你第一次拿到它,是怎么知道该怎么玩的?
二、它从哪儿来
贪吃蛇的年纪,比你的爸爸妈妈还大。
1970 年代,有一款街机游戏叫 Blockade,是它的老祖宗。 但你要是穿越回去看一眼,八成会认不出来 ——
那时候它不是一条蛇,也没有东西吃。
它其实是两个人玩的:每个人在屏幕上画一条线,线越画越长, 谁先撞上别人画的线、或者撞到墙,谁就输。
所以它玩的是"绕":一边给自己留路,一边把对手围起来。
那"吃东西变长"是哪儿来的?—— 是后来的人加上去的。 有人想到:与其让线自己变长,不如让它吃了才长。 这样一来,一个人也能玩了,而且每一口都得自己争取。
真正让它传遍全世界的,是手机。
1997 年,诺基亚的工程师 Taneli Armanto 把这个玩法改成一个小游戏, 装进了诺基亚 6110 手机里。那可是手机里第一次能玩游戏的年代 —— 后来它被装进了三亿多部手机,全世界的人都在玩同一条蛇。
有意思的是,Taneli Armanto 自己说过:他本来喜欢的是桌上的棋牌, 接到这个活儿的时候还怀疑别人找错人了。结果这个"找错人"的小游戏, 成了手机游戏的起点。
⭐ 停一下想一想。
贪吃蛇凭什么能火二十年多年?
就两件事:一学就会(没有按钮,手指往哪按它就往哪拐), 一局只要一分钟(等公交的那一会儿就能玩好几局)。
拿"好玩五问"对一下 —— 它第 1 问、第 4 问都是满分。 简单,是它最大的本事。
三、它在玩什么
先自己填四件套,再往下看。 (四件套是导言里的说法 —— 忽然想不起是哪四件,就回去看一眼。)
| 贪吃蛇的四件套 | 我填的 |
|---|---|
| 终点(想做到什么) | |
| 护栏(不许怎样) | |
| 手柄(我能做什么) | |
| 回声(它马上告诉我什么) |
填好了再点开,对一对吴老师写的
| 贪吃蛇的四件套 | 参考 |
|---|---|
| 终点 | 越长越好、分数越高越好 |
| 护栏 | 不许撞墙、不许咬到自己、不许原地掉头 |
| 手柄 | 点屏幕的哪个方向,蛇就往哪边拐 |
| 回声 | 吃到就长一节、响一声;撞了就结束 |
⚠️ 参考,不是标准答案。
用三句话,把它说清楚
【我来说贪吃蛇】
第一句 · 我在里面是谁:我在玩的时候,是 ____________。
第二句 · 我按什么:我点 ______,它就会 ____________。
第三句 · 什么算赢:只要 ____________,我就赢了;
只要 ____________,我就输了。
它最妙的一手是什么?
选一句,说出为什么:
A:妙在它连一个按钮都没有 —— 你手指按在哪个方向,它就往哪边拐。
B:妙在它越吃越快 —— 你明明越来越强,可也越来越难。
选好了再点开
A 说的是"手柄只有一件"。 没有方向键、没有确认键, "按哪里"和"往哪走"是同一件事 —— 这是它三秒就能上手的原因。
B 说的是"越玩越难"。 蛇越长,你能看清的地方越少, 可速度还在往上加 —— 分越高,容错越小。
⭐ 一句管"上手",一句管"上瘾"。两个加起来,就成了那个玩不腻的贪吃蛇。
四、拆开看看
玩到现在,你已经知道贪吃蛇"是什么样"了。再看一眼它的里子:
屏幕上你看得见的,和板子心里记着的,有什么不一样?
| 屏幕上看得到的 | 板子心里记着的 |
|---|---|
| 一条弯弯曲曲的蛇 | 一串格子,从头到尾排着队 |
| 一个红色的食物在闪光 | 一个位置:食物现在在哪一格 |
| 蛇在往前爬 | 头前面加一格,尾巴后面去一格 |
想一想这两个问题:
- 蛇往前爬一格,是身上每一格都往前挪吗?(还是只动了头、只动了尾?)
- 吃到食物的时候,蛇为什么会长?—— 是"额外加了一节", 还是**"这次没去掉尾巴"**?
💡 想通第二个,你就摸到这一课的门道了: "变长"根本不用专门写,只要少做一件事就行。
五、动手做
| # | 做什么 | 做到的样子 |
|---|---|---|
| 1 | 玩到长度超过 15 节 | 不是靠运气,是掌握了节奏 |
| 2 | 试一次故意撞墙,再试一次咬到自己 | 两次的提示一样吗? |
| 3 | 试试能不能原地掉头 | 点了反方向会怎么样? |
| 4 | 跟 AI 聊一次(用下面这段话) | 它挑出你说得不清楚的地方 |
我刚玩了一个叫贪吃蛇的游戏,我想把它的玩法说清楚。我写的是:
终点:______
护栏:______
手柄:______
回声:______
它最妙的一手是:______
请你当我的听众,做两件事:
1. 哪一条我写得像"正确的废话"?指出来,让我重写;
2. 只问我一个问题,帮我想起我漏掉的东西。
先别夸我。
六、只改一个条件
每一行都是对 AI 说的一句话。先猜,再改,最后填"实际怎样"。
| 我改的条件(对 AI 说的一句话) | 我预测会怎样 | 实际怎样 |
|---|---|---|
| 让蛇一开始就有 10 节那么长 | ||
| 把"每吃一颗快一点"改成"每吃一颗慢一点" | ||
| 让食物一次出现三个 | ||
| 屏幕中间长出几块石头(撞上就死) | ||
| 加一个暂停按钮 |
改完必答:
上面哪一条改的是"护栏"?哪一条改的是"越玩越难"那一问?
七、二次创新
改造:在它身上动一动
- 换个样子:蛇画成毛毛虫?画成一条小火车?每一节加上眼睛?
- 加暂停:按一下停下来,再按一下继续。
- 加障碍物:棋盘中间放几块石头,撞上就结束。
新玩法:换一个样子,玩法一点都不改
「毛毛虫吃叶子」:还是那一串格子,还是头加一格、尾去一格, 还是吃到就不去尾巴 —— 只把样子换掉。
你会发现:换掉样子之后,它像是一个全新的游戏了。 可它身上的零件,一个都没动。
我想把贪吃蛇换一个样子,做成 ______(比如:一条毛毛虫在吃叶子)。
玩法一点都不变:
- 还是一串格子,每走一步头加一格、尾巴去掉一格
- 吃到东西就不去掉尾巴,所以它会变长一点
- 撞到边上、或者咬到自己,就结束
只把画面的样子换掉:原来的蛇画成 ______,
吃的东西画成 ______,背景换成 ______。
别的都别动,装到我的板子上。请用中文注释。
💡 一个游戏换掉"样子",就变成了另一个游戏 —— 这在真实世界里经常发生。 想想你见过的游戏:有多少其实是"同一个玩法、换了张皮"?
八、自检小测
九、还想玩点什么
| 方向 | 可以试试 | 值得继续想 |
|---|---|---|
| 换皮 | 把蛇换成毛毛虫、小火车、一条铅笔线 | 换完之后,它还算"贪吃蛇"吗? |
| 加规矩 | 加一条你自己的护栏(比如"不许贴边走") | 这条规矩让游戏更好玩还是更烦? |
| 当设计师 | 用四件套写下你想做的那条"蛇" | 它的"手柄"能不能比现在更少? |
| 看别人怎么改 | 问 AI:"手机游戏《贪吃蛇大作战》跟老贪吃蛇比,多了什么?" | 多出来的那些,是在调五问里的哪一问? |
想加哪样都行,不用全加。先挑一个你最想要的。