AI脑洞板
完整教案
自学课件
第 22 课 · 共 35 课

贪吃蛇

你好呀,我是吴老师。

上一课的五子棋,你要想很久才落一颗子。

这一课换一种:想都不用想,手比脑子快。 但它照样能让你一局接一局停不下来 —— 这就是我们要研究的东西。

读完之后,你应该能:说出贪吃蛇为什么"没有按钮也会玩";讲出它最早的样子和它后来是怎么火的;用四件套拆开它;把它换一个样子,做成你自己的游戏。

用时:约 45 分钟。准备:板子、数据线。


一、先玩一局

先玩,别先问为什么。

点下面的卡片把它装到板子上(USB 或蓝牙都行),装完它会自己打开。

贪吃蛇,越吃越长

玩三局,一局比一局认真。

✏️ 可以直接在表格里填写
玩之前先猜我猜的玩完发现
这条蛇一开始有多长?
我大概会死在什么地方?
玩到后面,它会变快还是变慢?

玩完填这张:

✏️ 可以直接在表格里填写
我玩了几局最长长到了几节我想再来一局吗

💡 玩的时候留意一个怪事:这个游戏一个按钮都没有。 你第一次拿到它,是怎么知道该怎么玩的?


二、它从哪儿来

贪吃蛇的年纪,比你的爸爸妈妈还大。

1970 年代,有一款街机游戏叫 Blockade,是它的老祖宗。 但你要是穿越回去看一眼,八成会认不出来 ——

那时候它不是一条蛇,也没有东西吃。

它其实是两个人玩的:每个人在屏幕上画一条线,线越画越长, 谁先撞上别人画的线、或者撞到墙,谁就输。

所以它玩的是"绕":一边给自己留路,一边把对手围起来。

那"吃东西变长"是哪儿来的?—— 是后来的人加上去的。 有人想到:与其让线自己变长,不如让它吃了才长。 这样一来,一个人也能玩了,而且每一口都得自己争取。

真正让它传遍全世界的,是手机。

1997 年,诺基亚的工程师 Taneli Armanto 把这个玩法改成一个小游戏, 装进了诺基亚 6110 手机里。那可是手机里第一次能玩游戏的年代 —— 后来它被装进了三亿多部手机,全世界的人都在玩同一条蛇。

有意思的是,Taneli Armanto 自己说过:他本来喜欢的是桌上的棋牌, 接到这个活儿的时候还怀疑别人找错人了。结果这个"找错人"的小游戏, 成了手机游戏的起点。

⭐ 停一下想一想。

贪吃蛇凭什么能火二十年多年?

就两件事:一学就会(没有按钮,手指往哪按它就往哪拐), 一局只要一分钟(等公交的那一会儿就能玩好几局)。

拿"好玩五问"对一下 —— 它第 1 问、第 4 问都是满分。 简单,是它最大的本事。


三、它在玩什么

先自己填四件套,再往下看。 (四件套是导言里的说法 —— 忽然想不起是哪四件,就回去看一眼。)

✏️ 可以直接在表格里填写
贪吃蛇的四件套我填的
终点(想做到什么)
护栏(不许怎样)
手柄(我能做什么)
回声(它马上告诉我什么)
填好了再点开,对一对吴老师写的
贪吃蛇的四件套参考
终点越长越好、分数越高越好
护栏不许撞墙、不许咬到自己、不许原地掉头
手柄点屏幕的哪个方向,蛇就往哪边拐
回声吃到就长一节、响一声;撞了就结束

⚠️ 参考,不是标准答案。

用三句话,把它说清楚

【我来说贪吃蛇】
第一句 · 我在里面是谁:我在玩的时候,是 ____________。
第二句 · 我按什么:我点 ______,它就会 ____________。
第三句 · 什么算赢:只要 ____________,我就赢了;
              只要 ____________,我就输了。

它最妙的一手是什么?

选一句,说出为什么:

A:妙在它连一个按钮都没有 —— 你手指按在哪个方向,它就往哪边拐。

B:妙在它越吃越快 —— 你明明越来越强,可也越来越难。

选好了再点开

A 说的是"手柄只有一件"。 没有方向键、没有确认键, "按哪里"和"往哪走"是同一件事 —— 这是它三秒就能上手的原因。

B 说的是"越玩越难"。 蛇越长,你能看清的地方越少, 可速度还在往上加 —— 分越高,容错越小。

⭐ 一句管"上手",一句管"上瘾"。两个加起来,就成了那个玩不腻的贪吃蛇。


四、拆开看看

玩到现在,你已经知道贪吃蛇"是什么样"了。再看一眼它的里子:

屏幕上你看得见的,和板子心里记着的,有什么不一样?

屏幕上看得到的板子心里记着的
一条弯弯曲曲的蛇一串格子,从头到尾排着队
一个红色的食物在闪光一个位置:食物现在在哪一格
蛇在往前爬头前面加一格,尾巴后面去一格

想一想这两个问题:

  1. 蛇往前爬一格,是身上每一格都往前挪吗?(还是只动了头、只动了尾?)
  2. 吃到食物的时候,蛇为什么会长?—— 是"额外加了一节", 还是**"这次没去掉尾巴"**?

💡 想通第二个,你就摸到这一课的门道了: "变长"根本不用专门写,只要少做一件事就行。


五、动手做

#做什么做到的样子
1玩到长度超过 15 节不是靠运气,是掌握了节奏
2试一次故意撞墙,再试一次咬到自己两次的提示一样吗?
3试试能不能原地掉头点了反方向会怎么样?
4跟 AI 聊一次(用下面这段话)它挑出你说得不清楚的地方
我刚玩了一个叫贪吃蛇的游戏,我想把它的玩法说清楚。我写的是:

终点:______
护栏:______
手柄:______
回声:______
它最妙的一手是:______

请你当我的听众,做两件事:
1. 哪一条我写得像"正确的废话"?指出来,让我重写;
2. 只问我一个问题,帮我想起我漏掉的东西。
先别夸我。

六、只改一个条件

每一行都是对 AI 说的一句话。先猜,再改,最后填"实际怎样"。

✏️ 可以直接在表格里填写
我改的条件(对 AI 说的一句话)我预测会怎样实际怎样
让蛇一开始就有 10 节那么长
把"每吃一颗快一点"改成"每吃一颗慢一点"
让食物一次出现三个
屏幕中间长出几块石头(撞上就死)
加一个暂停按钮

改完必答:

上面哪一条改的是"护栏"?哪一条改的是"越玩越难"那一问?


七、二次创新

改造:在它身上动一动

  1. 换个样子:蛇画成毛毛虫?画成一条小火车?每一节加上眼睛?
  2. 加暂停:按一下停下来,再按一下继续。
  3. 加障碍物:棋盘中间放几块石头,撞上就结束。

新玩法:换一个样子,玩法一点都不改

「毛毛虫吃叶子」:还是那一串格子,还是头加一格、尾去一格, 还是吃到就不去尾巴 —— 只把样子换掉。

你会发现:换掉样子之后,它像是一个全新的游戏了。 可它身上的零件,一个都没动。

我想把贪吃蛇换一个样子,做成 ______(比如:一条毛毛虫在吃叶子)。

玩法一点都不变:
- 还是一串格子,每走一步头加一格、尾巴去掉一格
- 吃到东西就不去掉尾巴,所以它会变长一点
- 撞到边上、或者咬到自己,就结束

只把画面的样子换掉:原来的蛇画成 ______,
吃的东西画成 ______,背景换成 ______。
别的都别动,装到我的板子上。请用中文注释。

💡 一个游戏换掉"样子",就变成了另一个游戏 —— 这在真实世界里经常发生。 想想你见过的游戏:有多少其实是"同一个玩法、换了张皮"?


八、自检小测

正在加载本课自检小测…

九、还想玩点什么

方向可以试试值得继续想
换皮把蛇换成毛毛虫、小火车、一条铅笔线换完之后,它还算"贪吃蛇"吗?
加规矩加一条你自己的护栏(比如"不许贴边走")这条规矩让游戏更好玩还是更烦?
当设计师用四件套写下你想做的那条"蛇"它的"手柄"能不能比现在更少?
看别人怎么改问 AI:"手机游戏《贪吃蛇大作战》跟老贪吃蛇比,多了什么?"多出来的那些,是在调五问里的哪一问?

想加哪样都行,不用全加。先挑一个你最想要的。

本节演示

贪吃蛇

贪吃蛇

点哪个方向,蛇就往哪边拐