代码编织梦想

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

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

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

竹蜻蜓,本题是2021年1月23日举行的第12届蓝桥杯Scratch选拔赛真题编程第4题,初级组和中级组都有此题,题目要求编程创作竹蜻蜓游戏,将竹蜻蜓戴在头上可以通过大脑意念随意控制飞行。

先来看看题目的要求吧。

一.题目说明

编程实现:

竹蜻蜓是动画角色哆啦A梦中的一个常用道具,戴在头上可以通过大脑意念随意控制飞行。

具体要求:

1). 点击绿旗,哆啦A梦出现在地面上,舞台左上角显示能量值100;

2). 按下空格键,竹蜻蜓旋转,哆啦A梦上升,同时能量开始减少(参考值:满能量状态下,小猫能飞行5秒左右);

3). 松开空格键,竹蜻蜓停止旋转,哆啦A梦缓慢下降,直到落到地面上;在上升中,还要注意能量值是否为0,如果能量变为0,哆啦A梦也要缓慢下降;落到地面上以后,能量开始恢复(在能量为0的时候,大约5秒能恢复满)。

二.思路分析

本题只有1个角色,就是机器猫,如图所示:

机器猫角色有两个造型,如图:

本题要实现的功能就是让机器猫上升和下降,什么时候上升,什么时候下降呢?

上升要满足两个条件,一是能量值>0,二是按下空格键,两者是逻辑与的关系。机器猫落地之后,就不能再下降了,同时要开始补充能量。

三.编程实现

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

  • 机器猫上升和下降

  • 补充能量

1. 机器猫上升和下降

创建变量”能量“,其初始值设置为100,机器猫默认在舞台底部,如果按下了空格键,并且能量值 > 0,则增加机器猫的y坐标,同时不停的切换下一个造型,否则就减小y坐标,其代码如下:

需要重点注意的是y坐标增加的值和等待的时间,题目要求在能量为100的情况下,小猫能飞行5秒左右,同时还要让角色不停的切换造型,这个该怎么实现呢?

我们可以先固定好等待的时间,然后调整要增加的坐标值,只要确保小猫在5秒钟时间不飞出舞台上边缘即可,这里的0.032是经过多次测试后选取的,你自己在创作的时候,完全可以设置为其它的值。

2. 补充能量

当机器猫落地后,就不能再下降了,这里需要做一个判断,当y坐标小于某个值时,就设置为固定的值,然后让能量不停地增加1,直到100。

在上面代码的重复执行指令中,继续编写代码如下:

这里的0.032秒和上面的时间是一样的,当能量值为0的时候,重复执行100次”将能量增加1“就可以充满能量,等待时间设置为0.03和0.04之间基本上都是可以的。

完整的代码如下:

四.总结与思考

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

  • Scratch舞台坐标系;

  • 运动编程,控制角色上下运动;

  • 切换造型;

  • 条件语句,包括单分支和双分支两种用法;

  • 运算符指令,包括比较运算和逻辑与运算;

  • 变量的使用。

本题题目难度一般,重点是如何控制角色在5秒内上升一段距离,这里有两个变化的量,一个是等待时间,一个是每次移动的距离,之所以需要等待时间,是确保角色切换造型不会过快。针对这种情形,常见的处理方式就是固定一个变量,然后调整另一个变量,这是一种简单而高效的解决方案,编程如此,学习如此,生活亦如此。

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/diamondwang2012/article/details/128014066

考试成绩系统-第12届蓝桥杯scratch省赛2真题第5题_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第46讲。 第12届蓝桥杯青少年组省赛分两次进行,这是2020年10月19日举行的第一次省赛考试中级组,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。 考试成绩系统,本题是第12届蓝桥

篮球游戏-第12届蓝桥杯scratch省赛2真题第4题_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第47讲。 第12届蓝桥杯青少年组省赛分两次进行,这是2020年10月19日举行的第一次省赛考试中级组,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。 投篮游戏,本题是第12届蓝桥杯S

对对碰-第11届蓝桥杯scratch省赛真题第6题_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第56讲。 第11届蓝桥杯青少年组省赛原定于2020年3月7日举行,因疫情延期到2020年6月21日进行,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。 对对碰,本题是第11届蓝桥杯S

回文数-第14届蓝桥杯scratch选拔赛真题_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第69讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第14届蓝桥杯青少年组第一次选拔赛于2022年8月21日举行,形式为线上考试。Scratch分为初级组和中级组

豌豆射手-第13届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第72讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第13届蓝桥杯青少年组第3次选拔赛于2021年11月27日举行,形式为线上考试。Scratch分为初级组和中级

拼图游戏-第13届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第73讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第13届蓝桥杯青少年组第3次选拔赛于2021年11月27日举行,形式为线上考试。Scratch分为初级组和中级

病毒消灭战-第13届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第74讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第13届蓝桥杯青少年组第2次选拔赛于2021年10月23日举行,形式为线上考试。Scratch分为初级组和中级

嫦娥奔月-第13届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第75讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第13届蓝桥杯青少年组第2次选拔赛于2021年10月23日举行,形式为线上考试。Scratch分为初级组和中级

闰年计算-第13届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第76讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第13届蓝桥杯青少年组第1次选拔赛于2021年8月14日举行,形式为线上考试。Scratch分为初级组和中级组

绘制花朵-第13届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第78讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第13届蓝桥杯青少年组第1次选拔赛于2021年8月14日举行,形式为线上考试。Scratch分为初级组和中级组

放大镜-第12届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第80讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第12届蓝桥杯青少年组第6次选拔赛于2021年3月27日举行,形式为线上考试。Scratch分为初级组和中级组

乒乓球游戏-第12届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第81讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第12届蓝桥杯青少年组第6次选拔赛于2021年3月27日举行,形式为线上考试。Scratch分为初级组和中级组

贪吃蛇-第12届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第83讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第12届蓝桥杯青少年组第5次选拔赛于2021年1月23日举行,形式为线上考试。Scratch分为初级组和中级组

棒子老虎鸡-第12届蓝桥杯scratch选拔赛真题精选_超平的编程课的博客-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第86讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第12届蓝桥杯青少年组第4次选拔赛于2020年11月21日举行,形式为线上考试。Scratch分为初级组和中级

跳舞机游戏-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第70讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第13届蓝桥杯青少年组第4次选拔赛于2022年1月22日举行,形式为线上考试。Scratch分为初级组和中级组

潜艇游戏-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第71讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第13届蓝桥杯青少年组第4次选拔赛于2022年1月22日举行,形式为线上考试。Scratch分为初级组和中级组

瞄准镜-爱代码爱编程

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第82讲。 蓝桥杯选拔赛每一届都要举行4~5次,和省赛、国赛相比,题目要简单不少,再加上篇幅有限,因此我精挑细选了一部分题目进行解读。 第12届蓝桥杯青少年组第6次选拔赛于2021年3月27日举行,形式为线上考试。Scratch分为初级组和中级组