时光倒流-第12届蓝桥杯Scratch选拔赛真题精选
创始人
2024-02-23 22:25:27

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

蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。

第12届蓝桥杯青少年组第3次选拔赛于2020年10月25日举行,形式为线上考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。

时光倒流,本题是2020年10月25日举行的第12届蓝桥杯Scratch选拔赛真题编程第4题,初级组和中级组都有此题,题目要求编程创作时光倒流作品,女巫使用新的魔法,不论王子跑到哪里,通过这个魔法他都会回到女巫身边。

先来看看题目的要求吧。

一.题目说明

背景信息:

在青蛙王子里的故事里女巫学艺归来,这次她使用了新的魔法施放到王子的身上,不论王子跑到哪里,通过这个魔法他都会回到女巫身边。

编程实现:

王子出现在舞台中心,用鼠标拖拽王子进行移动,并在移动过程中留下红色痕迹。5秒后,巫师就说“时光倒流!”,然后王子按照刚才的路线自动返回。

具体要求:

1). 点击绿旗,背景、角色位置如下图所示:

2). 巫师倒计时5秒钟,使用说话模块程序在舞台上(由5-1依次说出);

3). 倒计时的同时,可以使用鼠标拖拽王子移动,移动路径由红线呈现在舞台上;

4). 5秒后,巫师就说“时光倒流!”,然后王子按照刚才的路线返回到初始位置(要有移动过程)。

二.思路分析

本题一共有两个角色,分别是女巫和王子 ,都来自于Scratch自带的角色库,如图所示:

这里的重点是王子角色,它分为两个过程,一是随鼠标移动并留下轨迹,二是依照路线返回。

针对第一个过程,可以借助画笔,设置好画笔颜色和粗细,一旦鼠标在王子身上按下就开始落笔,这样一来,王子在移动的过程中就可以留下轨迹了,当松开鼠标时,抬笔即可。

难点是第二个过程,王子如何按照路线返回呢?众所周知,线是由点构成的,我们可以把轨迹看作是由若干个点连在一起,如果能够获取这些点的坐标,让王子逐个移到这些点,不就可以了么。

因此,我们可以在王子随鼠标移动的过程中,将经过的点的坐标使用列表保存起来,如此一来,难题就迎刃而解了。

 

三.编程实现

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

  • 女巫倒计时

  • 王子随鼠标移动

  • 王子沿原路返回 

1. 女巫倒计时

首先创建好变量“倒计时”,将初始值设为5,然后每隔1秒减1,同时要说出当前的倒计时,当倒计时减到0时,说“时光倒流”,然后发送一个广播消息,代码如图所示:

需要说明的是,这里的“说倒计时1秒”指令会持续1秒,所以不再需要使用“等待1秒”指令了。

2. 王子随鼠标移动

创建两个列表,分别命名为“x”和“y”,如图所示:

点击绿旗时,先将列表清空,同时设置好画笔颜色和粗细,切换到王子角色,编写代码如下:

使用鼠标拖拽角色,也就是当角色被点击时,角色跟随鼠标移动直到松开鼠标,移动的过程中,将x和y坐标保存到列表中,对应的代码如下:

简要说明两点:

1). 在拖拽角色的同时绘制内容,需要切换到全屏模式下才有效果;

2). 每移动一次,就将当前角色的x和y坐标保存到列表中,保存好的数据如图所示:

3. 王子沿原路返回

女巫角色在倒计时结束后发送了一个“返回”的广播消息,王子角色在接收到广播后,开始沿原路返回。

我们可以逐个取出列表中的x和y坐标值,将角色移到这些位置即可,不过需要注意的是,得从列表的尾部开始,直到列表的第一项。

因此,这里需要创建一个计数器变量,从列表最后一项开始,逐个取出对应列表现的x和y坐标,对应的编写代码如下:

当王子回到初始位置后,使用“全部擦除”指令将画笔绘制的轨迹擦除干净。

至此,我们的时光倒流作品就创作好了,注意要在全屏模式下进行测试,你可以拖拽出各种各样的路径,看看王子返回的效果,好好感受一下女巫强大的魔法😁。

四.总结与思考

本题难度系数为4,积木块数量40个左右 ,涉及到的知识点主要包括:

  • 使用变量结合循环实现倒计时效果;

  • 事件广播机制;

  • 角色拖拽的编程实现;

  • 列表的使用,尤其是结合循环遍历列表的操作;

  • 使用Scratch画笔绘制图形。

本题难度中等,关键是要熟悉列表的数据思维,并运用计算思维,将线段拆分成一个个的点,然后通过列表记录每一个点的坐标。

列表是编程中非常重要的一种数据结构,应用非常广泛,是每一个编程爱好者必须要熟练掌握的编程技能。

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

需要素材和源码的,可以联系本人,或者移步至同名wx号。

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...