飞道的博客

Scratch河马带球小游戏 蓝桥杯Scratch国赛真题答案和解析

183人阅读  评论(0)

题目名称:河马带球

准备工作

添加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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场