小猫跳圈-第12届蓝桥杯Scratch省赛3真题第1题

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第45讲。

第12届蓝桥杯青少年组省赛分两次进行,这是2021年4月24日举行的第二次省赛考试初级组,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。

小猫跳圈,本题是第12届蓝桥杯Scratch第二次省赛真题初级组编程第1题,题目要求考生编程实现小猫跳圈效果,使用鼠标点击不同位置的椭圆形区域,小猫会移动到对应区域内。

先来看看题目的要求吧。

一.题目说明

编程实现:

运行程序,鼠标点击不同位置的椭圆形区域,小猫会移动到对应区域内。

具体要求:

1). 点击绿旗,角色与背景如下图所示呈现在对应位置;

2). 点击右侧椭圆形区域,小猫移到右侧圆形区域内;

3). 点击左侧椭圆形区域,小猫移到左侧圆形区域内。

评判标准:

  • 10分:满足要求1);

  • 15分:满足要求2);

  • 15分:满足要求3)。

二.思路分析

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

需要注意的是,这里的背景和两个椭圆角色需要考生自己来绘制。

题目的逻辑非常简单,点击绿旗时,小猫处于舞台中间位置,点击左边的椭圆,将小猫移到左边的椭圆中,点击右边的椭圆,将小猫移到右边的椭圆中。其中角色点击,可以使用”当角色被点击“指令,点击椭圆,小猫移动,可以使用广播机制来实现角色之间的通信。

 

三.编程实现

根据上面的思路分析,我们可以分两步来创作作品:

  • 绘制背景和角色

  • 编写程序

1). 绘制背景和角色

Scratch默认的背景是白色,切换到舞台背景,选择”背景“选项卡,将填充颜色设置为蓝色,点击矩形工具,使用鼠标拖出拖出一个矩形,覆盖整个舞台即可,如图所示:

接着就是绘制角色了,切换到角色列表,将鼠标悬停在增加角色的按钮上,然后点击画笔图标,如图:

此时,会自动进入角色造型选项卡,设置填充颜色和轮廓颜色,使用圆形工具绘制椭圆,如图所示:

绘制椭圆时,尽量将椭圆造型中心和舞台中心重合。一旦绘制好椭圆,就可以使用角色复制的方式复制出第2个椭圆角色来。

2). 编写程序

先来编写椭圆1角色的程序,绿旗点击时,设置好其位置,当点击椭圆角色时,发送一个”左移“的广播消息,代码如图所示:

椭圆2角色和椭圆1基本一样,切换到椭圆角色2,编写代码如下:

接下来就是小猫角色了,点击绿旗时,小猫位于舞台中间,即坐标为(0,0)的位置,当接收到”左移“广播消息时,移到椭圆1中,当接收到”右移“广播消息时,则移到椭圆2中,对应的代码如下:

为了确保能看到小猫在椭圆中,我们需要处理好小猫和椭圆的层次关系,此处使用了“移到最前面”指令,将小猫设置到所有角色的最上层。

由于这里的两个椭圆是角色,最简单的方法就是直接将小猫移到角色位置,当然,也可以使用具体的坐标值来实现。

四.总结与思考

本题难度系数为1,一共15个积木块,分值为40,涉及到的知识点主要包括:

  • Scratch坐标知识;

  • 移到位置指令,包括移到(x,y)和移到某个角色;

  • 事件编程,包括绿旗点击事件和角色点击事件;

  • 事件广播机制,包括广播消息和接收广播指令;

  • 使用Scratch的画图工具绘制舞台和角色。 

题目非常简单,重点是掌握Scratch自带的画板来绘制舞台和角色,一旦学会了自制角色,孩子们就可以充分发挥自己的创意和想象力,绘制各种游戏场景和角色,然后编程实现有趣的作品了。

如果你觉得文章对你有所帮助,别忘了点赞,你的鼓励是我坚持继续写下去的最大动力,Thanks♪(・ω・)ノ。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值