作品介绍
今天为大家分享的Scratch作品是《LED屏幕》,这是第13届蓝桥杯国赛赛真题,于2022年5月29日进行的,这是中级组的最后一题,初级组没有此题。题目要求考生编程实现在舞台上构造10×10的LED屏幕,在按下空格键的时候,由外到内逐层点亮LED灯。
先来看看题目的要求。
编程实现:
LED屏幕。
具体要求:
1). 点击绿旗,在舞台中心区域出现由10 x 10方格组成的LED屏幕;

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

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

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

5). 重复2)、3)、4)要求。
作品效果
LED屏幕作品的完整效果如视频所示:
作品解读
LED屏幕作品只有一个角色,那就是LED等,如图所示:

本题的核心功能有两个:
1). 构造10 x 10的LED屏幕
2). 让LED屏幕由外到内逐层点亮
要构造一个10 x 10的LED屏幕,肯定是离不开Scratch克隆编程了,可以使用逐层克隆的方式。一个10 x 10的LED屏幕,一共分为5层,我们可以由外到内逐层克隆,也可以由内到外逐层克隆,在克隆的同时,给每个克隆体做一个标记,用来表示所属的层数。
作为国赛中级组的的最后一题,本题还是挺有难度的,涉及到的知识点主要包括:
- Scratch克隆,重点是克隆的特点及批量克隆的技巧;
- 变量,尤其是私有变量和克隆体的结合使用;
- 造型切换;
- 角色坐标的设置和计算;
- 循环的嵌套用法,可以极大地简化代码;
- 双分支条件指令的使用。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容