(共23张PPT)
第十一课
跳一跳
(一)导入:
叮叮非常喜欢玩游戏,但是,自从爱上了编程,他再也不满足于玩别人编的游戏了,他喜欢自己编游戏!
瞧,叮叮又编了一个“跳一跳”的游戏,与微信小程序“跳一跳”好像哦!
游戏使用了触摸传感器,手指放在触摸传感器上,然后移开,大黄鸡就跳起来,手放在触摸传感器上的时间越长,大黄鸡跳的距离越远。
一
移动的云
【例题11-1】编写程序:当鼠标点击背景,天空的云朵向左移动。
【操作步骤】
第一步
打开源码编辑器,删除多余的角色和积木。
第二步
添加背景、角色“白云1”“白云2”“大黄鸡”。
第三步
编写背景脚本:
第四步
编写“白云1”脚本。
程序开始,“白云1”在屏幕左边(-500,50),也是大黄鸡的起跳位置。每次收到“移动”广播,“白云1”首先判断自己的位置:如果自己在“大黄鸡”的起跳位置,向左移出屏幕,然后从屏幕右边向左移动,随机停留在舞台中间,作为大黄鸡的目标位置。
第五步
编写“白云2”脚本。
运行程序。点击鼠标,云朵就不停向左移动了。
二
跳跃的大黄鸡
先用鼠标控制大黄鸡的跳跃:按下鼠标,大黄鸡高度逐渐缩小;放开鼠标,大黄鸡向前跳跃,逐渐恢复原来的高度;鼠标按下的时间越长,大黄鸡变得越扁,跳跃距离越长。
【例题11-2】编写程序:通过鼠标按下的时间,控制大黄鸡的高度、向前跳跃的高度与距离。
【操作步骤】
打开例题11-1编写的程序,然后继续编程。
第一步
新建变量“y”记录鼠标按下的时间。鼠标按下后,大黄鸡高度逐渐变小,放开鼠标后发送广播“跳”。脚本如下:
第二步
大黄鸡收到“跳”的广播,逐渐恢复原来的高度。
第三步
大黄鸡收到“跳”的广播,向上跳跃,然后下落到原高度。
第四步
大黄鸡收到“跳”的广播,向前跳跃。
运行程序,鼠标按下时间越长,大黄鸡变得越扁,飞行距离越远。
大黄鸡向前跳跃,如果刚好落在白云1或白云2角色的位置,两朵白云向左移动,大黄鸡也同时移到起跳位置。否则大黄鸡掉落并消失,程序重新开始。
【例题11-3】编写判断大黄鸡跳跃位置程序。
打开例题11-2编写的程序,然后继续编程。
【操作步骤】
第一步
修改大黄鸡向前跳跃的脚本,如图11-9所示。
第二步
修改背景脚本,删除点击角色发布“移动”广播的积木,增加收到“重启”广播后的程序。
运行程序。按下鼠标就可以控制大黄鸡跳一跳了。
三
触摸传感器
触摸传感器可以检测到物体的触碰。现在我们改用触摸传感器来控制游戏。
【例题11-4】使用触摸传感器控制大黄鸡跳跃。
【操作步骤】
打开例题11-3编写的程序,然后继续编程。
第一步
添加硬件。将触摸传感器接入Arduino主控板,与电脑连接。
第二步
修改“大黄鸡”角色的鼠标控制积木:
将
替换为
将
替换为
运行程序。用手指触摸传感器,触摸时间越长,大黄鸡跳跃的距离越远。
试一试
玩一玩自己做的“跳一跳”程序,你还有什么好的创意?完善你的程序,使游戏变得更好玩。
五、板书设计
第十一课
跳一跳
跳
移动的云
一
跳跃的大黄鸡
跳
触摸传感器第十一课
跳一跳
一、教学目标:
1、知识与技能
(1)学会编写程序让云移动
(2)学会编写程序控制大黄鸡跳跃
(3)认识并使用触摸传感器
过程与方法
演示中讲解,激发学生学习兴趣并乐于思考合作探究,实践操作,巩固所学,掌握编程的方法。
情感态度价值观
学生通过合作学习、设计出游戏脚本,乐于思考探究并交流分享和创新作品,养成团结合作、乐于创新的精神,体验编程的乐趣!
二、教学重点:
(1)学会编写程序让云移动
(2)学会编写程序控制大黄鸡跳跃
(3)认识并使用触摸传感器
教学难点:
(1)学会编写程序让云移动
(2)学会编写程序控制大黄鸡跳跃
四、教学过程
(一)导入:
叮叮非常喜欢玩游戏,但是,自从爱上了编程,他再也不满足于玩别人编的游戏了,他喜欢自己编游戏!
瞧,叮叮又编了一个“跳一跳”的游戏,与微信小程序“跳一跳”好像哦!
游戏使用了触摸传感器,手指放在触摸传感器上,然后移开,大黄鸡就跳起来,手放在触摸传感器上的时间越长,大黄鸡跳的距离越远。
图11-1
一
移动的云
大黄鸡在云朵上跳跃,当大黄鸡跳到云朵上,云朵向左移动。
【例题11-1】编写程序:当鼠标点击背景,天空的云朵向左移动。
【操作步骤】
第一步
打开源码编辑器,删除多余的角色和积木。
第二步
添加背景、角色“白云1”“白云2”“大黄鸡”。
第三步
编写背景脚本:
图11-2
第四步
编写“白云1”脚本。
程序开始,“白云1”在屏幕左边(-500,50),也是大黄鸡的起跳位置。每次收到“移动”广播,“白云1”首先判断自己的位置:如果自己在“大黄鸡”的起跳位置,向左移出屏幕,然后从屏幕右边向左移动,随机停留在舞台中间,作为大黄鸡的目标位置。
图11-3
第五步
编写“白云2”脚本。
图11-4
运行程序。点击鼠标,云朵就不停向左移动了。
二
跳跃的大黄鸡
先用鼠标控制大黄鸡的跳跃:按下鼠标,大黄鸡高度逐渐缩小;放开鼠标,大黄鸡向前跳跃,逐渐恢复原来的高度;鼠标按下的时间越长,大黄鸡变得越扁,跳跃距离越长。
【例题11-2】编写程序:通过鼠标按下的时间,控制大黄鸡的高度、向前跳跃的高度与距离。
【操作步骤】
打开例题11-1编写的程序,然后继续编程。
第一步
新建变量“y”记录鼠标按下的时间。鼠标按下后,大黄鸡高度逐渐变小,放开鼠标后发送广播“跳”。脚本如下:
图11-5
第二步
大黄鸡收到“跳”的广播,逐渐恢复原来的高度。
图11-6
第三步
大黄鸡收到“跳”的广播,向上跳跃,然后下落到原高度。
图11-7
第四步
大黄鸡收到“跳”的广播,向前跳跃。
图11-8
运行程序,鼠标按下时间越长,大黄鸡变得越扁,飞行距离越远。
大黄鸡向前跳跃,如果刚好落在白云1或白云2角色的位置,两朵白云向左移动,大黄鸡也同时移到起跳位置。否则大黄鸡掉落并消失,程序重新开始。
【例题11-3】编写判断大黄鸡跳跃位置程序。
打开例题11-2编写的程序,然后继续编程。
【操作步骤】
第一步
修改大黄鸡向前跳跃的脚本,如图11-9所示。
图11-9
第二步
修改背景脚本,删除点击角色发布“移动”广播的积木,增加收到“重启”广播后的程序。
图11-10
运行程序。按下鼠标就可以控制大黄鸡跳一跳了。
三
触摸传感器
触摸传感器可以检测到物体的触碰。现在我们改用触摸传感器来控制游戏。
图11-11
【例题11-4】使用触摸传感器控制大黄鸡跳跃。
【操作步骤】
打开例题11-3编写的程序,然后继续编程。
第一步
添加硬件。将触摸传感器接入Arduino主控板,与电脑连接。
第二步
修改“大黄鸡”角色的鼠标控制积木:
将
替换为
将
替换为
运行程序。用手指触摸传感器,触摸时间越长,大黄鸡跳跃的距离越远。
试一试
玩一玩自己做的“跳一跳”程序,你还有什么好的创意?完善你的程序,使游戏变得更好玩。
五、板书设计
第十一课
跳一跳
跳
移动的云
一
跳跃的大黄鸡
跳
触摸传感器