LED屏幕-第13届蓝桥杯国赛第7题

LED屏幕-51scratch
LED屏幕-第13届蓝桥杯国赛第7题
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《LED屏幕》,这是第13届蓝桥杯国赛赛真题,于2022年5月29日进行的,这是中级组的最后一题,初级组没有此题。题目要求考生编程实现在舞台上构造10×10的LED屏幕,在按下空格键的时候,由外到内逐层点亮LED灯。

先来看看题目的要求。

编程实现:

LED屏幕。

具体要求:

1). 点击绿旗,在舞台中心区域出现由10 x 10方格组成的LED屏幕;

第13届蓝桥杯国赛真题-LED屏幕-初始情况
初始情况

2). 按下空格键,LED屏幕最外环方格全部点亮(方格变为黄色);

第13届蓝桥杯国赛真题-LED屏幕-点亮最外层
点亮最外层

3). LED屏幕每秒向内点亮一层,其它LED灯熄灭;

第13届蓝桥杯国赛真题-LED屏幕-点亮第二层
点亮第二层

4). 直到LED灯在最中心点亮2秒;

第13届蓝桥杯国赛真题-LED屏幕-点亮中心层
点亮中心层

5). 重复2)、3)、4)要求。

作品效果

LED屏幕作品的完整效果如视频所示:

作品解读

LED屏幕作品只有一个角色,那就是LED等,如图所示:

第13届蓝桥杯国赛真题-LED屏幕-角色列表
角色列表

本题的核心功能有两个:

1). 构造10 x 10的LED屏幕
2). 让LED屏幕由外到内逐层点亮

要构造一个10 x 10的LED屏幕,肯定是离不开Scratch克隆编程了,可以使用逐层克隆的方式。一个10 x 10的LED屏幕,一共分为5层,我们可以由外到内逐层克隆,也可以由内到外逐层克隆,在克隆的同时,给每个克隆体做一个标记,用来表示所属的层数。

作为国赛中级组的的最后一题,本题还是挺有难度的,涉及到的知识点主要包括:

  • Scratch克隆,重点是克隆的特点及批量克隆的技巧;
  • 变量,尤其是私有变量和克隆体的结合使用;
  • 造型切换;
  • 角色坐标的设置和计算;
  • 循环的嵌套用法,可以极大地简化代码;
  • 双分支条件指令的使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片