1、第一课 移动鼠标接苹果 学习任务 1.会用鼠标控制角色运动。 2.会使用生成随机数的指令。 3.学会变量的简单应用。 开阔视野 在Scratch中,应用鼠标位置侦测指令,结合计时器、随机数、重 复执行等指令,可以制作出好玩、有趣、互动的动画、故事或游 戏。 通过鼠标实现角色的人机交互 探究活动 我们设计一个人机交互的“接苹果”游戏。苹果园中有 许多苹果树,树上长满了苹果。假设苹果从树上随机落 下,用鼠标拖动小车,接住落下的苹果,统计在规定的 时间内接住的苹果数量。 活动主题:编写鼠标交互游戏“接苹果 Scratch“侦测”模块中有侦 测鼠标x坐标、y坐标的指令, 结合“运动”模块中的移动 指令
2、,可以实现用鼠标进行 人机交互。 1.鼠标位置侦测指令 活动主题:编写鼠标交互游戏“接苹果 单击指令区中的“运动”模块,用鼠标拖动舞台上 的小猫角色,“运动”模块中的 里的x 坐标、y坐标的数值跟着变化,这就是小猫在 Scratch舞台上当前位置的坐标。 活动主题:编写鼠标交互游戏“接苹果 想一想:移动角色到鼠标 所在的位置,右图这两种 方法效果一样吗? 活动主题:编写鼠标交互游戏“接苹果 根据游戏内容,舞台为苹 果树果园,主要角色包括 小车和苹果。游戏任务分 析如图所示。 2.理清“接苹果”游戏的编写思路 “接苹果”游戏任务分析图 上传苹果树图片作为舞台背景,并删除小猫角色。新增如图所示的
3、两个角色,其中小车角色可自行绘制,苹果角色可从外部导人。 活动主题:编写鼠标交互游戏“接苹果 3.导入背景图片,添加角色 小车角色和苹果角色 活动主题:编写鼠标交互游戏“接苹果 4.规划脚本:完成脚本规划表 问题描述 解决问题的方法 实现脚本 小车跟随 鼠标沿水 平方向移 动 小车跟随鼠标移动。 新建“剩余时间” 变量,设置倒计时。 活动主题:编写鼠标交互游戏“接苹果 苹果从顶部 随机落下 苹果随机出现 在苹果树上。 苹果从树上往 下落。 活动主题:编写鼠标交互游戏“接苹果 判断苹果是 否被接住 判断小车是否 接到苹果,在 变量“接到个 数”中记录接 到的个数。 接苹果失败。 活动主题:编写鼠
4、标交互游戏“接苹果 5.编写“接苹果”游戏脚本 (1)小车和鼠 标交互的脚本。 小车角色的脚本 活动主题:编写鼠标交互游戏“接苹果 (2)苹果随机落下的脚本 活动主题:编写鼠标交互游戏“接苹果 (3)程序运行界面 活动主题:编写鼠标交互游戏“接苹果 (4)调试脚本 进行测试,调试苹果落下的等待时间,以及苹果出现位 置的坐标即水平位置的范围,使鼠标交互游戏运动画 面更加流畅。 创新活动 修改“接苹果”游戏脚本,在舞台上添加多个苹果,提 高苹果落下的速度,也可以增加石块角色,接到石块每 次扣2分,以增加游戏的趣味性。 活动评价 会用鼠标控制角色运动会用鼠标控制角色运动 会使用生成随机数的指令 学会变量的简单应用 遇到困难时的表现: 自己解决 请教同学 请教老师 参考教材 小组讨论 退 出 通过本节课的学习,谈一谈你有哪些收获呢? 你的收获 课堂小结