图形化编程scratch并行小游戏:使用简易图形化编程工具Scratch
趣味足球14.4.1 创设场景
踢足球
【背景】
足球场(请查看附件“趣味足球/实验素材/足球场”)
【角色】
小猫(Scratch角色库中的“Cat”角色)
企鹅(Scratch角色库中的“Penguin”角色)
足球(可以使用Scratch角色库中的“Soccer Ball”角色,也可以使用附件“趣味足球/实验素材/足球”角色)
【情节】
小猫和企鹅一起踢足球,首先小猫传给企鹅,然后企鹅再传给小猫,不断重复。
14.4.2 设计思路
“小猫”和“企鹅”踢足球,首先需要确认足球是否在“小猫”或“企鹅”脚下,如果在脚下,则踢给对方,足球向对方方向运动;如果不在脚下,则等待足球到达自己的脚下;不断重复此过程;
- 判断“足球”是否在“小猫”角色或“企鹅”角色脚下,可以使用侦测积木()来实现;
- 当“足球”在“小猫”角色或“企鹅”角色脚下时,可以通过外观积木(或)来实现踢球的动作;
- 当“足球”被踢出去后,“足球”需要向对方方向运动,可以通过运动积木(和)来实现;
- 在踢球过程中,我们可以添加一些音效或背景音乐来增加趣味感,可以使用声音积木(或)来实现;
- “小猫”和“企鹅”在踢球过程中,也可以使用事件积木(和)来进行互动;
在角色区,鼠标指针
移动到“选择一个背景”按钮
,点击“上传背景”
,选择“趣味足球/实验素材/足球场”背景。同时在“背景”选项卡中调整“足球场”背景在舞台区的大小和位置。
14.4.3.2 添加角色
在角色区,鼠标指针
移动到“选择一个角色”按钮
,点击“选择一个角色”
或者点击“上传角色”
,将出现Scratch自带的角色库或者出现“上传角色”对话框,在Scratch角色库中的选择“Cat”角色和“Penguin”角色或者选择“趣味足球/实验素材/足球”素材。添加完角色后,需要调整角色位置和大小。最后添加并在舞台区调整位置后的效果如下:
14.4.3.3 编写脚本
- “足球场”背景脚本
“趣味足球”作品的背景音乐可在背景脚本中完成,其实现的功能是:按下
后,可以播放开始踢球提示音“Referee Whistle”,并不断循环的播放背景音乐“Chill”(提示音“Referee Whistle”和背景音乐“Chill”在Scratch自带的音乐库中获得)。
- “小猫”角色脚本
首先,进行初始化操作,即设置小猫的起始位置和初始造型;
其次,不断循环来侦测是否碰到“足球”角色;
如果碰到“足球”角色,则变换造型;
然后再返回侦测是否碰到“足球”角色,不断重复;
- “企鹅”角色脚本
当接收到“小猫传球”消息,判断是否碰触到“足球”;
如果碰到“足球”角色,则变换造型;
然后再返回侦测是否碰到“足球”角色,不断重复;
- “足球”角色脚本
初始化“足球”角色的位置和面向方向;
侦测是否碰触到“小猫”角色或“企鹅”角色;
如果碰触到“小猫”角色,则向“企鹅”方向运动;
如果碰触到“企鹅”角色,则向“小猫”方向运动;
14.4.4 作品展示
当点击
后,首先响起“趣味足球”的背景音乐,同时响起提示踢足球的声音,然后小猫先将足球踢向企鹅,当企鹅碰触到足球后,再把足球踢向小猫,不断重复。
14.4.5 探究发现
- 在“趣味足球”作品中,“小猫”和“企鹅”位置固定,“足球”运动位置都是提前设置好的,请小朋友考虑是否可以让“足球”运动轨迹是抛物线型的?
- “小猫”和“企鹅”是否可以根据“足球”的运动方向和位置进行跟随运动呢?