# L1-11《保卫小鸡》PPT 大纲

> 面向学生 · 🔴 综合实战课 · 显示隐藏 · 碰到角色 · 将xy坐标增加 · 5步核心

---

## 第一关 · 课前导入

### 第1页 封面
- 大标题（橙色字）：**L1-11 保卫小鸡** 🐤
- 副标题：和小超人一起赶走翼龙！🧹🦖
- 画面元素：小鸡在地上走、扫帚驱赶翼龙、翼龙飞走
- 品牌条：L1-11

### 第2页 温故知新（回顾 L1-10）
- 标签：🔁 温故知新
- 回顾卡（图文）：
  - 💬 **说积木**：角色头顶出现对话气泡
  - ⏳ **等待积木**：暂停程序等一段时间
  - 🎯 **旋转中心**：设置角色围绕哪个点旋转
  - 📡 **广播深入**：多个消息管理（帽开/帽关）
  - 📩 **多角色接收**：兔子、花朵都收广播
- 引导语："上节课我们用广播做了一场魔术表演。今天，我们要把所有本领组合起来，做一个完整的游戏——保卫小鸡！"

### 第3页 故事导入
- **故事**：小超人的小鸡农场被翼龙 🦖 盯上了！翼龙从天空飞下来想抓小鸡 🐤。小超人拿起扫帚 🧹，左右移动驱赶翼龙。扫帚碰到翼龙，翼龙就吓得飞走了！但要小心——如果翼龙碰到小鸡，小鸡就被吃掉了！
- **互动提问**："你能用扫帚赶走几只翼龙？保卫几只小鸡？🛡️"
- **画面**：农场场景+小鸡+飞行的翼龙+扫帚

### 第4页 功能分析
```
┌─────────────────────────────────┐
│  🎬 运行视频（左侧占位框）       │
├─────────────────────────────────┤
│  背景：🏡 小鸡农场               │
│  角色：🐤 小鸡（左右走+换造型）   │
│         🦖 翼龙（斜飞下来抓鸡）   │
│         🧹 扫帚（键盘左右移动）   │
│  交互规则：                      │
│  ① 小鸡在地面左右来回走          │
│  ② 翼龙从天空向左下斜飞          │
│  ③ 扫帚按←→左右移动驱赶翼龙     │
│  ④ 翼龙碰扫帚→向上飞走！        │
│  ⑤ 翼龙碰小鸡→小鸡被吃掉（隐藏） │
└─────────────────────────────────┘
```

---

## 第二关 · 认识关

### 第5页 认识关标题
- 01 / 认识关 · 游戏开发新装备
- 三个新本领：显示/隐藏 / 碰到角色 / 将xy坐标增加

### 第6页 新积木 ①：显示与隐藏 👁
- 🧩 **「显示」** 和 **「隐藏」**（外观模块·紫色）
- 作用：让角色出现或消失在舞台上
- 🎯 游戏中的用法：
  - 游戏开始 → **显示**（角色出现）
  - 小鸡被吃掉 → **隐藏**（小鸡消失了！😱）
- 📸 配图：外观模块中显示/隐藏积木的位置
- 💡 比喻：就像玩捉迷藏——显示是"我在这里！"，隐藏是"你找不到我！"🙈
- 🔴 注意：隐藏后角色看不见但还在（不是删除），可以再用显示让它回来

### 第7页 新积木 ②：碰到角色侦测 🎯
- 🧩 **「碰到 角色 ▼？」**（侦测模块·浅蓝色）
- 🔴 这是侦测的新用法！之前学过「碰到颜色」「碰到边缘」，现在侦测角色间碰撞
- 对比学习：
  | 侦测类型 | 积木 | 例子 |
  |----------|------|------|
  | 碰到颜色 | 碰到颜色 ___？ | L1-6 碰到墙壁色 |
  | 碰到边缘 | 碰到边缘？ | L1-4 碰到舞台边 |
  | 🆕 碰到角色 | 碰到 翼龙 ▼？ | 翼龙碰到小鸡！ |
- 🎯 游戏中的用法：
  - 翼龙碰到扫帚？→ 飞走
  - 翼龙碰到小鸡？→ 小鸡隐藏
- 📸 配图：侦测模块中「碰到角色」的下拉选择 + 三色侦测积木对比图

### 第8页 新积木 ③：将x/y坐标增加 📐
- 🧩 **「将x坐标增加 ___」** 和 **「将y坐标增加 ___」**（运动模块·蓝色）
- 🔴 这是精确控制！和「移动步数」不一样
  - 「移动 10 步」：朝角色的面朝方向走
  - 「将x坐标增加 10」：只改变x位置（水平移动），不管面朝哪边
- 🎯 游戏中的用法：
  - 扫帚左右移动：**将x坐标增加 10**（不受旋转方向影响！）
- 📸 配图：运动模块中x/y坐标增加积木 + 坐标系说明图
- 💡 为什么用这个？扫帚是横着的，如果用「移动步数」会沿扫帚方向斜着走。用「将x坐标增加」就能严格水平移动！

---

## 第三关 · 编程关

### 第9页 编程关标题
- 02 / 编程关 · 五步完成保卫小鸡！
- 核心路线：小鸡 → 翼龙 → 扫帚 → 驱赶 → 吃掉

### 第10页 Step 1：小鸡移动 🐤
- STEP 01 · 小鸡在地面左右走
- 💭 问题：小鸡怎么在农场里走来走去？
- 🧩 积木拼图：
  ```
  当绿旗被点击
  显示                             ← 游戏开始，小鸡出现
  将旋转方式设为 左右翻转
  重复执行
    移动 3 步
    如果 碰到边缘？那么
      换成 走路1 ▼ 造型
      等待 0.3 秒
      换成 走路2 ▼ 造型
      等待 0.3 秒
  ```
- 🎯 要点：
  - 走路速度慢一点（3步），给小鸡悠闲的感觉
  - 造型切换 + 等待让小人走路更自然
  - 「碰到边缘就反弹」可以简化移动
  - 简化版可用「移动+碰到边缘就反弹」
- 📸 配图：小鸡走路造型序列 + 完整积木

### 第11页 Step 2：翼龙飞行 🦖
- STEP 02 · 翼龙从天空斜飞下来
- 💭 问题：翼龙怎么从天而降抓小鸡？
- 🧩 积木拼图：
  ```
  当绿旗被点击
  显示
  移到 x:200 y:150              ← 从右上角天空出发
  面向 -135 方向                 ← 面朝左下（攻击方向！）
  将旋转方式设为 左右翻转
  重复执行
    移动 4 步                    ← 比小鸡稍快
    如果 碰到边缘？那么
      移到 x:200 y:150           ← 回到天空重新俯冲
  ```
- 🎯 方向 -135° 的意思是：向左下方向倾斜飞行
  - 也可以用「面向 225 方向」
- 📸 配图：翼龙飞行方向箭头 + 从天空俯冲的轨迹示意

### 第12页 Step 3：扫帚控制 🧹
- STEP 03 · 用键盘左右移动扫帚驱赶翼龙
- 💭 问题：扫帚怎么左右移动驱赶翼龙？
- 🧩 积木拼图：
  ```
  当绿旗被点击
  移到 x:0 y:-100               ← 底部中央
  重复执行
    如果 按下 左键 ▼？那么
      将x坐标增加 -8            ← 向左移动
    如果 按下 右键 ▼？那么
      将x坐标增加 8             ← 向右移动
  ```
- 🔴 用「将x坐标增加」而不是「移动步数」！
  - 原因：扫帚是横着放的，用移动步数会斜走
- 🎯 扫帚移动速度可以比小鸡快（8步），才能保护小鸡
- 📸 配图：扫帚在地面左右移动的效果 + 键盘控制积木

### 第13页 Step 4：驱赶翼龙 🛡️
- STEP 04 · 翼龙碰到扫帚就飞走
- 💭 问题：扫帚怎么赶走翼龙？
- 🧩 在翼龙的脚本中加入侦测：
  ```
  重复执行
    移动 4 步
    如果 碰到 扫帚 ▼？那么
      面向 在 0 到 180 之间取随机数 ▼ 方向  ← 随机向上飞！
      重复 20 次
        移动 8 步                           ← 快速飞走
  ```
- 🎯 关键：面向随机方向（0~180）→ 翼龙朝上方任意方向飞走
  - 0~180° = 所有"向上"的方向
  - 翼龙被赶走了！🧹💨
- 也可以简化：
  ```
  如果 碰到 扫帚 ▼？那么
    将y坐标增加 200                  ← 直接飞高消失
    移到 x:200 y:150                  ← 回到天空
  ```
- 📸 配图：翼龙被扫帚碰到的瞬间 + 飞走轨迹

### 第14页 Step 5：吃掉小鸡 😱
- STEP 05 · 翼龙碰到小鸡——游戏核心！
- 💭 问题：翼龙碰到小鸡会怎样？
- 🧩 在翼龙脚本中再加一个侦测（或独立用「等待」）：
  ```
  重复执行
    移动 4 步
    如果 碰到 扫帚 ▼？那么
      ...
    如果 碰到 小鸡 ▼？那么          ← 抓到小鸡了！
      播放声音 咬 ▼
      广播 小鸡被吃 ▼               ← 通知识别的小鸡
  ```
- 🧩 小鸡收到广播：
  ```
  当接收到 小鸡被吃 ▼
  隐藏                               ← 小鸡消失了 😱
  ```
- 🎯 进阶：多只小鸡怎么办？
  - 每只小鸡独立运行，各自检测是否被碰到
  - 可以用克隆体（进阶）或多只独立角色（简化）
- 📸 配图：翼龙碰到小鸡的瞬间 + 小鸡隐藏效果

### 第15页 整体组装 🧩
- 📋 所有角色脚本总览（一页汇总）
- 🐤 小鸡脚本回顾
- 🦖 翼龙脚本回顾
- 🧹 扫帚脚本回顾
- 🎯 强调：每个角色独立运行，互不干扰，但通过「碰到」和「广播」交互！
- 📸 配图：三个角色同时运行的截图

### 第16页 Bug 急救站 🏥
- 🐛 Bug 1：小鸡不走
  - ❓ 移动步数是不是 0
  - ❓ 有没有「重复执行」包裹
- 🐛 Bug 2：翼龙不斜飞
  - ❓ 方向设对了吗（-135 或 225）
  - ❓ 旋转方式是不是「左右翻转」
- 🐛 Bug 3：扫帚控制不灵
  - ❓ 用的是「将x坐标增加」还是「移动步数」？（必须用前者！）
  - ❓ 按键检测是否正确
- 🐛 Bug 4：翼龙碰到扫帚不飞走
  - ❓ 「碰到 扫帚 ▼？」角色选对了吗
  - ❓ 飞走的方向角范围对吗（0~180）
- 🐛 Bug 5：小鸡不隐藏
  - ❓ 侦测「碰到 小鸡 ▼？」放对位置了吗
  - ❓ 小鸡的「隐藏」脚本触发了吗
  - ❓ 初始有没有先「显示」

---

## 第四关 · 扩展关

### 第17页 扩展关标题
- 03 / 扩展关 · 升级我的农场防御

### 第18页 三级挑战 ⭐
- ⭐ **初级**：调整游戏参数——小鸡走速、翼龙飞速、扫帚移速，找到最好玩平衡
- ⭐⭐ **中级**：增加第二只翼龙 🦖🦖，从不同方向来袭
- ⭐⭐⭐ **高级**：用变量做「生命值」❤️，初始=3，每被吃一次-1，到0时游戏结束
  - 需要用到 L1-9 的变量知识！
- 🎨 **自由创作**：
  - 给农场画栅栏、鸡窝、太阳
  - 给每只小鸡不同的颜色造型
  - 加游戏结束画面和"重新开始"按钮

---

## 第五关 · 课堂总结

### 第19页 课堂总结标题
- 04 / 课堂总结 · 今天学到了什么

### 第20页 积木与概念全家福
| 积木/概念 | 位置 | 作用 |
|-----------|------|------|
| 👁 显示 | 外观模块（紫色） | 让角色出现在舞台上 |
| 🙈 隐藏 | 外观模块（紫色） | 让角色从舞台上消失 |
| 🎯 碰到角色？ | 侦测模块（浅蓝） | 检测两个角色是否碰到 |
| 📐 将x坐标增加 | 运动模块（蓝色） | 水平方向精确移动 |
| 📐 将y坐标增加 | 运动模块（蓝色） | 垂直方向精确移动 |
| 📡 广播 | 事件模块（黄色） | 通知识别的小鸡 |

### 第21页 随堂测验 ✍
- Q1：「碰到 翼龙 ▼？」和「碰到颜色？」有什么不同？
- Q2：扫帚为什么用「将x坐标增加」而不是「移动步数」？
- Q3：小鸡被吃掉后用了哪个积木让它消失？
- Q4：翼龙被赶走时朝哪个方向飞？
  A. 0~90° B. 0~180° C. 180~360°
- Q5：这节课用到了之前学过的哪些积木？（至少写3个）

---

## 第六关 · 展示关

### 第22页 展示关标题
- 05 / 展示关 · 向爸爸妈妈展示！

### 第23页 展示脚本（填空式）
```
🎤 大家好！今天我完成了一个完整的 Scratch 游戏——

我做了一个作品叫「__________」
这个游戏里有三个角色：
🐤「__________」——在农场走来走去
🦖「__________」——从天上飞下来抓小鸡
🧹「__________」——用键盘左右移动保护小鸡

用「__________」键控制扫帚左右移动
翼龙碰到扫帚会「__________」
小鸡被翼龙碰到会「__________」（用隐藏积木！）

这节课我新学到的积木有：
「__________」「__________」「__________」

这个游戏把之前学过的很多东西都结合起来了：
__________、__________、__________

谢谢大家！🐤🛡️
```

### 第24页 下课啦 🎉
- 巨大文字：**下课啦！** 🎊
- 鼓励泡泡：
  - 💬 "你做了一款完整的游戏！有角色、有互动、有胜负！"
  - 💬 "从第一节到现在，你已经掌握了 Scratch 的核心本领！"
  - 💬 "恭喜完成 L1 全部课程！你是真正的 Scratch 小达人！🏆"
- 品牌条：L1-11 · 保卫小鸡 🐤