[导读]:超平老师计划推出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♪(・ω・)ノ。

竹蜻蜓-第12届蓝桥杯Scratch选拔赛真题精选相关推荐

  1. 植树节种树-第12届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第87讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

  2. 时光倒流-第12届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第88讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

  3. 春夏秋冬-第12届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第89讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

  4. 小猴吃苹果-第12届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第90讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

  5. 吃豆人游戏-第12届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第79讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

  6. 乒乓球游戏-第12届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第81讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

  7. 放大镜-第12届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第80讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

  8. 棒子老虎鸡-第12届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第86讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

  9. 闰年计算-第13届蓝桥杯Scratch选拔赛真题精选

    [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第76讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...

最新文章

  1. java.lang.ArithmeticException: divide by zero
  2. SCCM 2012 SP1系列(十)配置补丁更新-3
  3. 视频编码中常用熵编码介绍
  4. window 修改字符集为utf8
  5. oracle agile 性能,Oracle Agile PLM安全漏洞(CVE-2016-3554)
  6. 读取ppt并存入数据库_Java解析Excel文件并把数据存入数据库
  7. ruby打印_Ruby程序打印一个数字的乘法表
  8. 钉钉web版防撤回、屏蔽已读
  9. 洛谷P4135 作诗 --分块基础
  10. 初接触设计模式 导航(一)
  11. 基于深度学习的命名实体识别与关系抽取
  12. adobe dreamweaver cs6 css,Adobe Dreamweaver CS6
  13. 公司内部分享【富有成效的每日站会】总结
  14. 2019/7/31随笔
  15. kotlinx.serialization处理Json解析
  16. 在电梯里你的一举一动
  17. Docker应用学习
  18. 挂载光盘linux内核升级,华为服务器通过mgmt口挂载光盘装系统及Linux系统rescue模式下修复内核...
  19. 使用Blinker+ESP8266接入天猫精灵
  20. 【前端学习-16】【day06】WebAPI编程/动画函数封装/回调函数/轮播图/自动播放/节流阀/返回顶部/筋斗云/触屏事件/触屏事件对象/

热门文章

  1. 一个LED16X16点阵屏
  2. MFC+OpenGL三维绘图(一)——简单绘图平台的搭建与实现图像的旋转、缩放
  3. 计算机 如何设置页面文件,电脑怎么设置设置虚拟内存或者页面文件?
  4. 【ROS wiki】利用ros wiki寻求问题答案
  5. JupyterHub
  6. 编译java程序时用于指定生成class_(15 )在编译 Java 程序时,用于指定生成 .class 文件位置的选项是A ) -g B ) -d C ) -verbose D...
  7. 问题求解——网页数据获取
  8. nas套件php5.2,NAS | 群晖安装 qBittorrent 套件并优化设置、替换 UI(非 docker 安装) | 醉渔小站...
  9. 木马超过病毒成为互联网安全最大隐患
  10. E. Tyler and Strings(组合计数 + 树状数组/线段树)(带重复元素的全排列)