[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第55讲。
第12届蓝桥杯青少年组省赛分两次进行,这是2020年10月19日举行的第一次省赛考试初级组,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。
字词组合游戏,本题是第12届蓝桥杯Scratch第一次省赛真题初级组编程第1题。题目要求考生编程创作一个字词组合游戏,小猫需要把随机分散在舞台上的4个词语组合成“蓝桥杯青少组创意编程”这句话。
先来看看题目的要求吧。
一.题目说明
编程实现:
字词组合游戏。
小猫需要把四个词语(蓝桥杯、青少组、创意、编程)组合成“蓝桥杯青少组创意编程”这句话。
具体要求:
1). 点击绿旗,舞台上四个词语在随机位置呈现;
![图片[1]-scratch字词组合游戏_第12届蓝桥杯省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/03/image-128.png)
2). 1秒后,4个词语组合成“蓝桥杯青少组创意编程”,如图所示。
![图片[2]-scratch字词组合游戏_第12届蓝桥杯省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/03/image-129.png)
评判标准:
- 20分:满足要求1);
- 20分:满足要求2)。
二.效果预览
在编程之前,先来看看作品的完整效果吧:
三.思路分析
本作品包含4个角色,刚好对应于4个词语,如图所示:
![图片[3]-scratch字词组合游戏_第12届蓝桥杯省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/03/image-130-900x1024.png)
题目的要求非常简单,在点击绿旗时,将4个词语角色移到舞台的随机位置,1秒之后,则移动各自对应的位置,组成一句完整的话。
四.编程实现
题目比较简单,我们直接来编写程序,4个角色的代码基本相同,以第一个词语“蓝桥杯”角色为例,在绿旗点击的时候,将它移到随机位置。在Scratch的运动模块中,有一个“移到随机位置”的指令,如图所示:
![图片[4]-scratch字词组合游戏_第12届蓝桥杯省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/03/image-131.png)
这个指令可以让角色移到舞台上的随机位置,但是会出现角色只有一部分在舞台上,如图所示:
![图片[5]-scratch字词组合游戏_第12届蓝桥杯省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/03/image-132.png)
如果要确保角色能完整的显示在舞台上,可以使用移到x,y指令,再结合随机数指令,设置好随机数的范围即可。
1秒之后,角色要移到舞台中间靠左的位置,我们可以使用鼠标将角色拖到目标位置,此时的x和y坐标就可以确定下来了。
要将角色移到目标位置,可以有两个选择,一是使用“移到x,y”指令,二是使用“在1秒内滑行到x,y”指令。其中,前者是瞬间移动,后者则可以看到移动过程。很显然,在本作品中,使用后者效果会更好,对应的代码如下所示:
![图片[6]-scratch字词组合游戏_第12届蓝桥杯省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/03/image-133.png)
“青少组”词语角色的代码如下:
![图片[7]-scratch字词组合游戏_第12届蓝桥杯省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/03/image-134.png)
“创意”词语角色的代码如下:
![图片[8]-scratch字词组合游戏_第12届蓝桥杯省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/03/image-135.png)
“编程”词语角色的代码如下:
![图片[9]-scratch字词组合游戏_第12届蓝桥杯省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/03/image-136.png)
可以发现,4个角色的代码基本一样,除了目标位置不同。
五.总结与思考
本题难度系数为1,积木块数量在24个左右,分值为40,涉及到的知识点主要包括:
- 角色的瞬移操作;
- 角色的滑行操作;
- 随机数指令;
- 如何确定角色的坐标。
本题非常简单,作为省赛的第一题,基本上是送分题,重点考察如何控制角色的移动,包括瞬移和滑行操作,不过考生需要熟悉Scratch舞台坐标,准确而又快速确定好角色的x、y坐标。
需要素材和源代码的,可以转到这里,字词组合游戏-2020.12.20蓝桥杯省赛初级组第1题。
暂无评论内容