(共15张PPT)
第17课 穿越迷宫
准备:设置舞台、添加角色
1、设置起点
穿越迷宫 2、小猫行走(跟随鼠标移动)
3、判断障碍
成功穿越:捉到老鼠
过程
一、准备工作:迷宫背景、小猫、老鼠
一个好的迷宫应该有:起点与终点、复杂的路径、障碍物。
手绘迷宫背景
1.单击“舞台”
2.单击“背景”
注意:
1、运用绘图编辑器中的直线工具,画出笔直的线时可以按住“Shift”键不松开
2、由于使用颜色作为侦测条件,所以尽量用同种颜色画出迷宫
3.单击“绘制新背景”后绘图编辑器中绘出
自己喜欢的迷宫。
导入角色并设置合适的大小、位置
1.导入老鼠角色
2.调整小猫和老鼠角色大小、位置
想一想:默认老鼠头朝右,如何设置为老鼠头朝向左边,面向小猫?
二、迷宫抓鼠
每次游戏开始之前,小猫应回到迷宫起点处。
起点的位置如何确定?
过程分析:1.设置起点
位置数值可以从“脚本区”上面的角色信息区域获得。
二、迷宫抓鼠
小猫跟随鼠标指针运动
过程分析:2.小猫行走
二、迷宫抓鼠
1、如果碰到迷宫壁,就后退2步
2、如果碰到老鼠,说“yes”,游戏停止
游戏规则:
二、迷宫抓鼠
过程分析:3.障碍判断
如果碰到迷宫壁,就后退2步。
为 条件判断控件,如果条件框中条件成立才会执行它内部的脚本。
二、迷宫抓鼠
过程分析:3.障碍判断
如果碰到迷宫壁,就后退2步。
像 、 和 这些两头尖或者两头圆控件必须插入其他脚本的尖框或者圆框中才能使用。
侦测字面理解就是侦查、测试。
二、迷宫抓鼠
过程分析:4.成功穿越
如果碰到老鼠,说“yes”,游戏停止
如果让 脚本停止执行,在该脚本内要有可以停止脚本的控件,并在一定条件下被执行。
三、晋级赛:时间的限制
规则:如果在15秒内小猫还没抓到老鼠,显示“sorry”,游戏停止。
提示:需要用到“数字和逻辑运算“中的控件:
三、晋级赛:时间的限制
规则:如果在15秒内小猫还没抓到老鼠,显示“sorry”,游戏停止。
提示:由于计时器一直在计时,所以在游戏开始时应添加脚本
比一比
同桌比一比,看谁的小猫先抓到老鼠?
课后作业
试一试:
1、如何让小猫不是滑动,而是变成正常行走?
2、编写一个用方向键控制小猫穿越迷宫的程序。