你好呀,我是吴老师。
这是这一章最后一课,也是综合课。
综合的意思是:这一课没有新招数。 它要做的,是把前面四个游戏学到的东西拆下来,重新拼一遍。
读完之后,你应该能:说出前面四课各留下了什么"零件";讲出同一个玩法为什么能火两次;用四件套拆开它;然后拿这些零件,自己拼出一个新游戏。
用时:约 55 分钟。准备:板子、数据线、一张纸一支笔。
一、先玩一局
先玩。
装到板子上(USB 或蓝牙),装完它会自己打开。 手指按在屏幕上,飞机跟着走;子弹是自己打的,你只管躲。

玩三局,看看最高能打到多少分。
| 玩之前先猜 | 我猜的 | 玩完发现 |
|---|---|---|
| 子弹是你按的,还是自己打的? | ||
| 被打中会怎么样? | ||
| 分数高了以后,会变难吗? |
玩完填这张:
| 我玩了几局 | 最高分 | 我大概活了多少秒 |
|---|---|---|
💡 玩的时候数一数:天上一共有几颗子弹?过一会儿再数一次。 —— 它一直是同一个数字吗?
二、它从哪儿来
1978 年,日本的一家游戏公司出了一款街机游戏,叫《太空侵略者》。
玩法特别简单:一排排外星人从天上压下来,你只有一门炮。 打光它们,下一波来得更快。
设计它的人叫西角友宏。他后来回忆说, 当初本来想做的是飞机,可那时候的电脑算得太慢,飞机动起来一顿一顿的, 他只好改成太空里的外星人。
它在日本火到了什么程度呢?
当年日本 100 日元的硬币,一度不够用。
因为大家排队玩,硬币全喂进机器里了。
后来台湾出了一堆跟风的同类游戏,用的是昆虫造型, 所以在中国,这类游戏被大家叫成了「小蜜蜂」—— 很多同学的爸爸妈妈小时候玩的,就是它。
再往后,这事还发生了第二次。
2013 年,微信出了个新版本,欢迎页里塞了一个特别小的游戏, 叫《经典飞机大战》—— 就是"打飞机"。 它什么新东西都没有,玩法跟三十多年前一模一样。
可它上线那一天,就有了两千七百万下载, 朋友圈里全是在晒分数的。
⭐ 停一下想一想。
同一个玩法,1978 年火了一次,2013 年又火了一次。 中间隔了三十五年。
变的不是玩法 —— 是"和谁一起玩"。
1978 年,你在街机厅里跟陌生人排队;2013 年,你打开手机就能看到朋友的分数。 拿"好玩五问"对一下:这一次火,靠的是第 5 问「输了还想再玩」—— 因为你输给的,是你的朋友。
三、它在玩什么
先自己填四件套。 (四件套是导言里的说法 —— 忽然想不起是哪四件,就回去看一眼。)
| 飞机大战的四件套 | 我填的 |
|---|---|
| 终点(想做到什么) | |
| 护栏(不许怎样) | |
| 手柄(我能做什么) | |
| 回声(它马上告诉我什么) |
填好了再点开,对一对吴老师写的
| 飞机大战的四件套 | 参考 |
|---|---|
| 终点 | 分数越高越好、活得越久越好 |
| 护栏 | 不能被撞到(撞了掉一条命);命没了就结束 |
| 手柄 | 手指拖着飞机跑 —— 子弹是自己打的,你只管躲 |
| 回声 | 打中就爆、响一声;被撞了会一闪一闪(闪的时候撞不到,那是给你喘气的时间) |
⚠️ 参考,不是标准答案。
用三句话,把它说清楚
【我来说飞机大战】
第一句 · 我在里面是谁:我在玩的时候,是 ____________。
第二句 · 我按什么:我拖 ______,它就会 ____________。
第三句 · 什么算赢:只要 ____________,我就赢了;
只要 ____________,我就输了。
找零件 ⭐ 这一课的重头戏
这一课没有新知识。所以问题不是"它是什么",而是 ——
它身上这些零件,哪一件是从前面哪一课拆下来的?
先自己填,再点开:
| 飞机大战里的东西 | 像是从哪一课拆下来的 |
|---|---|
| 子弹和敌机的数量一直在变 | |
| 屏幕上的东西会动 | |
| 打中了要判断碰没碰到 | |
| 分数一直往上加 |
填好了再点开
| 飞机大战里的东西 | 像是从哪一课拆下来的 |
|---|---|
| 子弹和敌机的数量一直在变 | 这一课自己的新问题:数量不固定,所以要一个"名单"来装 |
| 屏幕上的东西会动 | 前面每一课都在做这件事 |
| 判断碰没碰到 | 贪吃蛇(咬到自己)、推箱子(推不推得动) |
| 分数一直往上加 | 贪吃蛇(长度)、俄罗斯方块(分数) |
⭐ 这就是"综合课"的意思:不是学新东西, 是把学过的东西拿出来,看看还能拼成什么。
四、拆开看看
屏幕上你看得见的,和板子心里记着的,有什么不一样?
| 屏幕上看得到的 | 板子心里记着的 |
|---|---|
| 一堆子弹在往上飞 | 一个名单:现在天上所有的子弹,每颗记着它在哪儿 |
| 一堆敌机在往下压 | 另一个名单:现在天上所有的敌机 |
| 打中了,敌机没了、分数多一分 | 从名单里划掉一个 |
| 飞机一闪一闪的 | 记着"我还能被撞多久" |
想一想这两个问题:
- 五子棋的棋盘,是一开始就定好的(9 行 9 列,永远不变)。 子弹能不能也这样"一开始就定好"?—— 为什么不行?
- 天上有 1 颗子弹的时候,和有一百颗的时候, "让每颗子弹往上飞一点"这件事,写起来一样吗?
想好了再点开
第一问:不行。因为子弹的数量一直在变 —— 一会儿 0 颗,一会儿 5 颗。
猜一个固定数字的话:猜多了浪费,猜少了不够用。 所以改用一个名单:有几颗就装几颗,名单自己会变长变短。
第二问:一模一样。
因为板子想的不是"第 3 颗子弹怎么怎么样", 而是"每一颗子弹都往上飞一点"。
所以天上有一颗还是一百颗,要写的字一个字都不多。
五、动手做
| # | 做什么 | 做到的样子 |
|---|---|---|
| 1 | 玩到一次也不被打中,撑过 30 秒 | 体会一下"躲"才是这个游戏的重点 |
| 2 | 故意一直不躲,看命是怎么一条条掉的 | 数一数一共几条命 |
| 3 | 在纸上写下你最想做的那个游戏,一句话说清楚 | 那句话里有"做什么"和"什么算赢" |
| 4 | 跟 AI 聊一次(用下面这段话) | 它挑出你说得不清楚的地方 |
我刚玩了一个叫飞机大战的游戏,我想把它的玩法说清楚。我写的是:
终点:______
护栏:______
手柄:______
回声:______
它最妙的一手是:______
请你当我的听众,做两件事:
1. 哪一条我写得像"正确的废话"?指出来,让我重写;
2. 只问我一个问题,帮我想起我漏掉的东西。
先别夸我。
六、只改一个条件
每一行都是对 AI 说的一句话。先猜,再改,最后填"实际怎样"。
| 我改的条件(对 AI 说的一句话) | 我预测会怎样 | 实际怎样 |
|---|---|---|
| 子弹打得飞快(一发接一发) | ||
| 敌机铺天盖地地来 | ||
| 把命改成只有 1 条 | ||
| 敌机飞得快一倍 | ||
| 加一种"要打两下才死"的敌机 |
改完必答:
哪一条让游戏"更好玩",哪一条只是"更难"? 这两件事是一回事吗?
七、二次创新(这一次,完全放开)
改造:只给一个方向
加一种新敌机 —— 比如一种飞得特别快的,或者一种要打两下才死的。
新玩法:拆零件,重新拼
这是这一章的最后一件事,也是最重要的一件事:
前面四课,每一课都留下了一个"零件"。现在你把它们摆出来,自己拼一个。
| 零件 | 哪一课学的 | 能拼成什么 |
|---|---|---|
| 会往下掉、你去接的东西 | 俄罗斯方块 | 接水果、躲陨石 |
| 一串会变长的格子 | 贪吃蛇 | 拖尾巴的游戏、贪吃蛇变种 |
| 一片固定的格子 | 五子棋 | 扫雷、连连看 |
| 推得动 / 推不动 | 推箱子 | 推冰块、搬东西、迷宫解谜 |
| 一堆会动、数量一直在变的东西 | 飞机大战 | 打地鼠、弹球、赛车、塔防 |
挑一个你最想做的,把下面这段话填完,发给 AI:
我想自己做一个小游戏,想法是:______
我知道这一章学过的几块"零件":
- 会往下掉、你去接的东西(俄罗斯方块用过)
- 一串会变长的格子(贪吃蛇用过)
- 一片固定的格子(五子棋用过)
- 推得动推不动(推箱子用过)
- 一堆会动、数量一直在变的东西(飞机大战用过)
我觉得我这个想法要用到其中的 ______ 和 ______。
请你**先别写代码**,先问我 3 个问题,帮我把玩法说清楚
(比如:我扮演谁?我按什么?什么算赢、什么算输?)。
等我回答完,你再动手做,装到我的板子上。请用中文注释。
⭐ 注意最后那句「先别写代码,先问我 3 个问题」。
这是这一章教你的最后一招 —— 别急着让 AI 动手,先让它把你问清楚。
你想不清楚的地方,它也做不对。说清楚,是做游戏的一半。
八、自检小测
九、还想玩点什么
回头看看这一章
| 课 | 游戏 | 它留下的那块"零件" |
|---|---|---|
| 20 | 五子棋 | 一片固定的格子,和"按规矩判断输赢" |
| 21 | 贪吃蛇 | 一串会变长的格子 |
| 22 | 俄罗斯方块 | 从上往下掉的东西 + "到点了才动" |
| 23 | 推箱子 | 推得动 / 推不动 |
| 24 | 飞机大战 | 一堆数量一直在变的东西 |
这五块零件,就是你这一章学到的全部。 接下来你能拼出多少游戏,就看你敢想多少了。
| 方向 | 可以试试 | 值得继续想 |
|---|---|---|
| 拼一个新游戏 | 挑两块零件,拼一个这五款之外的 | 它像哪一款?又哪里不一样? |
| 加难度曲线 | 给你的游戏加一条"越玩越难" | 用"好玩五问"第 2 问检查一下 |
| 找伙伴 | 给游戏加个"分数排行榜" | 2013 年那个游戏为什么靠这个火了? |
| 当设计师 | 用四件套,把你自己的游戏完整写一遍 | 它的"回声"够快吗? |
| 看别人怎么改 | 问 AI:"《太空侵略者》为什么越到后面越快?" | 这个设计在五问里是哪一问? |
想加哪样都行,不用全加。先挑一个你最想要的。