1、第二课 操控键盘比车速 学习任务 1.了解按键侦测指令功能 2.会使用“计时器”指令。 3.会编写用键盘控制角色运动的人机交互脚本。 开阔视野 在 Scratch中,通过按键侦测指令,结合计时器、碰撞侦测、重复执 行等指令,可以制作出内容有趣的动画、故事或游戏,如图所示。 探究活动 比车速”是一种双人竞技游戏,比赛双方各自操控 键盘上的两组按键,让两辆赛车分别左转、右转、 直行、后退,先到达终点的赛车获胜。 活动主题:编写键盘交互游戏比车速 在 Scratch“侦测”模块中有侦测键 盘按键的指令 , 结 合“控制”模块中的“如果 那么”指令,可以实现用键盘进 行人机交互。 按键侦测指令可以检测
2、的按键包 括:英文字母键az、数字键09、 方向键()和空格键等。 1.按键侦测指令 2.为赛车角色分配不同按键 赛车角色有左转、右转、直行、后退四种状态:对于第 一辆赛车,可以分别添加a、d、w、x按键来执行相应的 指令;对于第二辆赛车,可以分别添加左移键、右移键 上移键、下移键来执行相应的指令,脚本如图所示。 活动主题:编写键盘交互游戏比车速 活动主题:编写键盘交互游戏比车速 运用 Scratch“事件”模块中的 下也可以实现用键盘 操控赛车运动。 活动主题:编写键盘交互游戏比车速 讨论:让赛车分别左转、 右转5度,右图上下两 组指令的功能一样吗? 上传赛车跑道图片作为舞台背景,删除默认的
3、小猫角色。添加角色, 上传两张赛车图片,分别为角色取名:绿色赛车、蓝色赛车。在绘 图编辑器中,在车灯位置画上黄色的圆形,作为虚拟的“传感器”, 如图所示。 活动主题:编写键盘交互游戏比车速 3.导入背景图片,添加角色 绿色赛车角色和蓝色赛车角色 活动主题:编写键盘交互游戏比车速 4.规划脚本 脚本规划表 问题描述 解决问题的办法 实现指令 为两辆赛 车分配不 同的按键 为绿色赛车分配A、 D、W、X按键。 为蓝色赛车分配左 移键、右移键、上 移键、下移键按键。 绿色赛车 蓝色赛车 活动主题:编写键盘交互游戏比车速 赛车侦测 脚本 侦测赛车是否偏 离跑道。 侦测赛车是否与 其他赛车碰撞 侦测赛车
4、是否到 达终点。 加入计时器 计时器初始化。 活动主题:编写键盘交互游戏比车速 5.编写“比车速”游戏脚本 赛车角色的前进、后退、转弯等状态都由键盘按键来操控。 比赛开始后,系统自带的计时器清零并自动开始计时,当 赛车偏离跑道或碰撞其他赛车时会自动后退,当赛车到达 终点,显示完成时间并停止其他脚本的运行绿色赛车脚本。 活动主题:编写键盘交互游戏比车速 (1)绿色赛车脚本 赛车初始化 按键控制赛车运行 活动主题:编写键盘交互游戏比车速 判断赛车是否与蓝色跑道碰撞 判断赛车是否碰撞跑道 判断赛车是否到达终点 活动主题:编写键盘交互游戏比车速 (2)蓝色赛车脚本 把绿色赛车的脚本复制给蓝色赛车。修改
5、脚本:调整 初始位置;调整侦测按键为左移键、右移键、上移键、 下移键;调整碰到角色为绿色赛车。 活动主题:编写键盘交互游戏比车速 (3)程序运行界面 活动主题:编写键盘交互游戏比车速 (4)调试脚本 单击按钮 ,开始测试,调试赛车的速度、转弯的 角度,让键盘交互游戏运动画面更加流畅。 创新活动 分别给赛车添加不同的音效,把这款游戏设计 得更加生动有趣。 活动评价 知道按键侦测指令的功能知道按键侦测指令的功能 会使用“计时器”指令 会编写用键盘控制角色运动的人机交互脚本 遇到困难时的表现: 自己解决 请教同学 请教老师 参考教材 小组讨论 退 出 通过本节课的学习,谈一谈你有哪些收获呢? 你的收获 课堂小结