题目名称:河马带球
准备工作
添加1个“Hippo1”河马角色,1个“Ball”角色。添加“hay field”背景
编程实现
河马把天上的球带回地面
具体要求
1、点击绿旗,小球从舞台上消失,河马喂鱼舞台下方;
2、当按下空格键后,小球出现在背景的天空范围内的随机位置
3、小球出现后,河马一边拍打着翅膀一边想小球飞过去,然后再拍打着翅膀把小球带回起点位置,带回过程中,小球要始终处于河马的嘴部并且处于河马图层的上方
4、当河马把小球带回原处后,小球消失,河马停止拍打翅膀
5、再次按下空格键,能重复功能2、3、4的过程,并且小球每次出现的位置都不同。
题目分析
角色分析
角色:Hippo1、Ball
背景分析
背景:Hay Field
准备工作
1、删除默认的小猫角色,并从角色库中添加Hippo1、Ball到角色列表,如下图所示:
2、从背景库中添加Hay Field背景到背景列表中,如下图所示:
流程分析:
照着题目的功能实现要求一步一步设计完成:
1、点击绿旗,小球从舞台上消失,河马喂鱼舞台下方;
2、当按下空格键后,小球出现在背景的天空范围内的随机位置
3、小球出现后,河马一边拍打着翅膀一边想小球飞过去,然后再拍打着翅膀把小球带回起点位置,带回过程中,小球要始终处于河马的嘴部并且处于河马图层的上方
4、当河马把小球带回原处后,小球消失,河马停止拍打翅膀
5、再次按下空格键,能重复功能2、3、4的过程,并且小球每次出现的位置都不同。
通过上述分析我们可以看到本案例中两个角色,每个角色都有自己的功能实现,所以我们逐个分析
Hippo1:河马根据题目要求分析出有3个并行程序,分别是:开始程序块、飞向小球程序块、拍打翅膀程序块;这里之所以把飞向小球和拍打翅膀分开,是因为拍打翅膀是造型切换,而造型切换需要时间等待;所以分开,具体流程图如下:
Ball:小球根据题目要求分析出也有3个并行程序,分别是:开始程序块、按下空格程序块、收到带回程序块;具体流程图如下:
程序编写
Hippo1
Ball
考点分析
此案例难度系数3;综合考查角色添加、造型切换、显示/隐藏、坐标、随机数、层次结构、按键、滑行、重复执行、消息广播和接收等等积木的使用;难点在于如何实现小球跟着河马嘴部位置。实现方式有多种;小朋友们掌握任何一种方式都可以,只要能达到目标要求即可。
转载:https://blog.csdn.net/frank2102/article/details/117046899