Scratch 迷宫大冒险
这是我用 Scratch 做的第一个完整作品,也是我学编程的起点。玩家操纵小猫在迷宫里走,收集全部 5 颗宝石,躲开来回巡逻的幽灵,走到出口就算通关。
一共 3 个关卡
- 第 1 关 · 森林迷宫:只要收集宝石,用来练手感;
- 第 2 关 · 幽灵回廊:加入来回巡逻的幽灵,碰到就回起点;
- 第 3 关 · 隐藏之门:有一堵墙是假的,要撞一撞才能发现秘密通道。
我用到的 Scratch 知识
- 变量:用「宝石数」变量记录收集进度,集满 5 颗出口才开门;
- 广播:集齐宝石时向所有角色广播「开门」消息,出口造型自动切换;
- 自制积木:把"回到起点"封装成一个积木,三个关卡都能直接用;
- 侦测:用「碰到颜色」判断撞墙,用「碰到幽灵」判断失败。
我踩过的坑
最头疼的是幽灵的巡逻路线。一开始幽灵会穿墙,后来我在每条巡逻路径上都加了"碰到墙颜色就转身",才让它乖乖待在走廊里。这件事让我明白:写程序之前,先把规则想清楚。