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