scratch绘制彩虹,是2023年3月12号第十四届蓝桥杯STEMA考试的编程题第4道题。难度在这次的scratch初级组STEMA考试中是最难的,主要考察的是克隆体以及私用变量的运用。用鼠标点击天空的任意位置,烟火从地面向上移动,到达鼠标指针点击位置时烟火爆炸。爆炸的烟花从10个方向掉落,掉落过程中烟火逐渐变的透明,碰到了任何舞台边缘就消失;
具体要求:
1)运行程序,背景如图所示;

2)用鼠标点击舞台星空中任意位置时,在鼠标正下方的地平线位置(舞台下方边缘)出现一个烟花,烟花竖直向上移动(颜色随机);

3)当烟花移动到鼠标指针点击位置时爆炸,形成10个方向的烟花分裂效果(造型随机),且烟花分裂后在移动过程中逐渐变的透明(效果如视频所示);

4)分裂出的烟花,碰到舞台任意边缘时消失;

5)舞台上可以同时显示多个烟花。
评分标准:
3分:满足“具体要求”中的1);
4分:满足”具体要求”中的2);
7分:满足”具体要求”中的3);
7分:满足”具体要求”中的4);
4分:满足”具体要求”中的5);
scratch烟花绽放编程实现步骤:
步骤一、上传“上升”、“炸开”两个角色,背景为夜空背景。新建私有变量“私有x”、“私有_y”、“私有颜色”,公有变量“公有x”、“公有y”、“公有颜色”;初始化角色都是隐藏状态;

步骤二、当按下鼠标,鼠标y坐标要大于0,这个时候是在天空位置点击。在鼠标y标<0 点击是不会执行以下程序。这时候,将鼠标的y坐标,鼠标的x坐标都赋给相应的私有变量。私有_颜色变量是0-200随机产生;等待鼠标抬起,再克隆自己;

步骤三、当克隆体启动的时候,“上升”角色移动鼠标x坐标的位置,y坐标是接近舞台下边缘即可;将角色的颜色设为“私有_颜色”,显示;然后在1s内移动到鼠标点击时的x坐标、y坐标处;到达后,将私有变量赋值给公有变量,这样的话,就可以通过发送广播“烟火爆”给“炸开”角色,删除克隆体;

步骤四、当接收到“烟火爆”信息后,将角色移动到鼠标x、y的位置,颜色设为公有颜色;这里所需的时候,自制积木“烟火炸开”
步骤五,自制积木“烟火炸开”,选择不刷新屏幕;克隆10个自己,10个方向都有角色,造型随机1-5;

步骤六、当克隆体启动时,炸开的烟火移动,移动过程中颜色逐渐变的透明,也就是设置虚像;越来越透明,也就是角色虚像值增加;碰到舞台边缘就删除克隆体;

第十四届蓝桥杯STEMA考试真题推荐:
scratch输入输出数字,第十四届蓝桥杯STEMA考试编程题第1题
scratch绘制彩虹,第十四届蓝桥杯STEMA考试编程题第2题
scratch打地鼠,第十四届蓝桥杯STEMA考试第4题
最后更新时间:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。