小猫踩球-第14届蓝桥杯省赛Scratch中级组真题第2题

 [导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第137讲。

小猫踩球,本题是2023年5月7日举行的第14届蓝桥杯省赛Scratch图形化编程中级组真题第2题,题目要求编程创作小猫踩球作品。小猫踩着小球,同步向舞台右侧水平移动,当到达红色舞台边缘时停止移动。

先来看看题目的要求吧。

一.题目要求

编程实现:

小猫踩球。

具体要求:

1). 点击绿旗,角色、背景如图所示;

2). 等待1秒,小猫(持续切换造型)踩着小球(持续顺时针旋转)同步向舞台右侧水平移动;

3). 当小猫和小球移动到背景中的舞台右侧边缘时,程序结束;

评判标准:

  • 10分:满足"具体要求"中的1);

  • 15分:满足"具体要求"中的2);

  • 15分,满足"具体要求"中的3)。

二.思路分析

本题包含两个角色,分别是小猫和小球,如图所示:

其中,我们熟悉的小猫角色有两个造型。

题目相对比较简单,考查的是运动编程,小猫和小球都要向右移动,需要注意的是运动的终点是红色舞台的右边缘(x坐标大概140左右),而不是Scratch舞台的右边缘。

对于小猫而言,在向右移动的过程中,需要切换造型,移动的快慢和切换造型的时间间隔都是可以灵活设置的。

对于小球而言,在向右移动的过程中,需要右转。角色一旦右转,其方向就会发生变化, 所以,不能使用“移动10步”指令,应该使用“将x坐标增加10”指令。

然后是关于停止的小技巧,最简单的办法是当小猫移到达目标位置时,直接停止全部脚本。

接下来,我们进入具体的编程实现环节。

三.编程实现

根据题目描述和思路分析,我们可以分角色编写程序:

  • 小猫角色

  • 小球角色

1. 小猫角色

根据题目描述和思路分析,先设置好小猫的初始位置,1秒之后,开始重复向右移动,当到达红色舞台右边时,循环结束,停止全部脚本。

切换到小猫角色,编写代码如下:

2. 小球角色

对于小球角色而言,也需要进行初始化设置,包括坐标和方向,等待1秒后,重复向右移动,移动的同时进行右转。

切换到小球角色,编写代码如下:

需要注意的是,在编写程序的时候,小球角色移动的速度需要反复调整,确保它和小猫同步前进。

当然,你也可以使用“重复执行直到”指令,但是使用“重复执行”指令更简单,何乐而不为呢,你说是吧。

至此,小猫踩球作品就创作好了,简单吧。

四.总结与思考

本题是中级组编程部分第2题,分数为40分,积木块数量17个左右,涉及到的知识点主要包括:

  • 初始化设置;

  • 运动编程;

  • 循环的使用,包括条件循环和无限循环;

这是中级组的第2题,题目比较简单,仍然是送分题,完成时间在5分钟左右。

需要注意的是,在Scratch编程中,实现角色的移动,通常有如下三种方式:

  • 使用“移动10步”指令;

  • 使用“将x/y坐标增加10”指令

  • 使用滑行指令;

其中,滑行指令的使用场景有两个典型特征,一是时间固定,二是终点确定,但是也有一个缺点,就是它是独占模式,滑行过程中不能执行其它指令,要实现同步需要借助广播机制。

移动指令是可以实现任意方向的移动,将x坐标增加指令只能实现水平方向上的移动,将y坐标增加指令则只能实现垂直方向上的移动。

如果只是在水平方向和垂直方向上运动,可以优先考虑“将x/y坐标增加10”值,如果在移动的过程中,角色还会旋转,那肯定不能使用移动指令了。 

如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄

需要素材和源码的,可以移步至“超平的编程课”gzh,或者私信本人。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值