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

飞机大战

你好呀,我是吴老师。

这是这一章最后一课,也是综合课。

综合的意思是:这一课没有新招数。 它要做的,是把前面四个游戏学到的东西拆下来,重新拼一遍。

读完之后,你应该能:说出前面四课各留下了什么"零件";讲出同一个玩法为什么能火两次;用四件套拆开它;然后拿这些零件,自己拼出一个新游戏。

用时:约 55 分钟。准备:板子、数据线、一张纸一支笔。


一、先玩一局

先玩。

装到板子上(USB 或蓝牙),装完它会自己打开。 手指按在屏幕上,飞机跟着走;子弹是自己打的,你只管躲。

飞机大战,子弹自动发射

玩三局,看看最高能打到多少分。

✏️ 可以直接在表格里填写
玩之前先猜我猜的玩完发现
子弹是你按的,还是自己打的?
被打中会怎么样?
分数高了以后,会变难吗?

玩完填这张:

✏️ 可以直接在表格里填写
我玩了几局最高分我大概活了多少秒

💡 玩的时候数一数:天上一共有几颗子弹?过一会儿再数一次。 —— 它一直是同一个数字吗?


二、它从哪儿来

1978 年,日本的一家游戏公司出了一款街机游戏,叫《太空侵略者》。

玩法特别简单:一排排外星人从天上压下来,你只有一门炮。 打光它们,下一波来得更快。

设计它的人叫西角友宏。他后来回忆说, 当初本来想做的是飞机,可那时候的电脑算得太慢,飞机动起来一顿一顿的, 他只好改成太空里的外星人。

它在日本火到了什么程度呢?

当年日本 100 日元的硬币,一度不够用。

因为大家排队玩,硬币全喂进机器里了。

后来台湾出了一堆跟风的同类游戏,用的是昆虫造型, 所以在中国,这类游戏被大家叫成了「小蜜蜂」—— 很多同学的爸爸妈妈小时候玩的,就是它。

再往后,这事还发生了第二次。

2013 年,微信出了个新版本,欢迎页里塞了一个特别小的游戏, 叫《经典飞机大战》—— 就是"打飞机"。 它什么新东西都没有,玩法跟三十多年前一模一样。

可它上线那一天,就有了两千七百万下载, 朋友圈里全是在晒分数的。

⭐ 停一下想一想。

同一个玩法,1978 年火了一次,2013 年又火了一次。 中间隔了三十五年。

变的不是玩法 —— 是"和谁一起玩"。

1978 年,你在街机厅里跟陌生人排队;2013 年,你打开手机就能看到朋友的分数。 拿"好玩五问"对一下:这一次火,靠的是第 5 问「输了还想再玩」—— 因为你输给的,是你的朋友。


三、它在玩什么

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

✏️ 可以直接在表格里填写
飞机大战的四件套我填的
终点(想做到什么)
护栏(不许怎样)
手柄(我能做什么)
回声(它马上告诉我什么)
填好了再点开,对一对吴老师写的
飞机大战的四件套参考
终点分数越高越好、活得越久越好
护栏不能被撞到(撞了掉一条命);命没了就结束
手柄手指拖着飞机跑 —— 子弹是自己打的,你只管躲
回声打中就爆、响一声;被撞了会一闪一闪(闪的时候撞不到,那是给你喘气的时间)

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

用三句话,把它说清楚

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

找零件 ⭐ 这一课的重头戏

这一课没有新知识。所以问题不是"它是什么",而是 ——

它身上这些零件,哪一件是从前面哪一课拆下来的?

先自己填,再点开:

✏️ 可以直接在表格里填写
飞机大战里的东西像是从哪一课拆下来的
子弹和敌机的数量一直在变
屏幕上的东西会动
打中了要判断碰没碰到
分数一直往上加
填好了再点开
飞机大战里的东西像是从哪一课拆下来的
子弹和敌机的数量一直在变这一课自己的新问题:数量不固定,所以要一个"名单"来装
屏幕上的东西会动前面每一课都在做这件事
判断碰没碰到贪吃蛇(咬到自己)、推箱子(推不推得动)
分数一直往上加贪吃蛇(长度)、俄罗斯方块(分数)

⭐ 这就是"综合课"的意思:不是学新东西, 是把学过的东西拿出来,看看还能拼成什么。


四、拆开看看

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

屏幕上看得到的板子心里记着的
一堆子弹在往上飞一个名单:现在天上所有的子弹,每颗记着它在哪儿
一堆敌机在往下压另一个名单:现在天上所有的敌机
打中了,敌机没了、分数多一分从名单里划掉一个
飞机一闪一闪的记着"我还能被撞多久"

想一想这两个问题:

  1. 五子棋的棋盘,是一开始就定好的(9 行 9 列,永远不变)。 子弹能不能也这样"一开始就定好"?—— 为什么不行?
  2. 天上有 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:"《太空侵略者》为什么越到后面越快?"这个设计在五问里是哪一问?

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

本节演示

飞机大战

飞机大战

手指带着飞机走,子弹自动发射