CH07_迷宫闯关

本章目标

  • 能够根据需求设计程序
  • 能够选择合适的指令积木实现程序
  • 熟练使用各模块常用的指令积木

创设情境

1.利用scratch制作一款迷宫游戏

2.游戏人物通过键盘的上、下、左、右键控制移动

3.如果人物碰到迷宫墙壁则会游戏失败

4.同时,如果碰到游戏中的巡逻兵也会失败

情景分析

角色

闯关者、巡逻兵

场景

迷宫地图

动作

闯关、移动、回到入口等

问题分析

1.如何设计和绘制迷宫地图

2.人物如何接收键盘指令

3.如何判断碰到迷宫墙壁则闯关失败

4.如何判定游戏胜利

5.如何让巡逻兵角色开始“巡逻”

6.如何判断碰到巡逻兵则闯关失败

脚本规划与流程设计

流程

脚本

实现步骤

1.新建项目、创建角色

2.绘制新背景:迷宫地图

选择“绘制新背景”按钮,使用矩形框(黑色填充)绘制迷宫地图。

3.设计闯关者脚本

4.设计巡逻官脚本

课后作业

功能扩展

1.闯关过程加入计时、计分功能

2.闯关者添加生命值属性

3.重新设定闯关成功的条件

4.优化巡逻者的功能(比如非固定路线行驶)

5.将迷宫改成多角色、多关卡的复杂游戏,功能可以根据自己的想法自行设计例如: