scratch小猫碰到白块与黑块,蓝桥杯STEMA考试真题

scratch小猫碰到白块与黑块,是2020年8月的STEMA考试中的一道scratch编程题。这道题综合性还可以的,考到的知识点有克隆、有外观模块积木的运用、侦测模块也有。重复循环积木,判断积木的灵活运用;程序实现小猫跟随鼠标移动,遇到白块说:“白”,碰到黑块说:“黑”,当同时碰到黑块和白块时小猫隐身同时说:“我隐身了! ! !”

[编程实现]

小猫跟随鼠标移动,遇到白块说:“白”,碰到黑块说:“黑”,当同时碰到黑块和白块时小猫隐身同时说:“我隐身了! ! !”

[具体要求]

1)运行程序,舞台上边缘随机位置出现黑色或白色砖块(黑白砖块为随机出现),自上而下移动到舞台下边缘消失;

2)小猫会随鼠标在舞台区域内移动;

3)当小猫碰到白砖块说:“白”,碰到黑砖块说:“黑”,当同时碰到黑砖块和白砖块时小猫隐身同时说:“我隐身了! ! !”;

4 )循环执行此程序。

[评判标准]

10分:舞台上边缘随机位置出现黑色或白色砖块(黑白砖块为随机出现),其自上而下移动到舞台下边缘消失;

4分:小猫会随鼠标在舞台区域内移动;

10分:当小猫碰到白块说:“白”,碰到黑块说:“黑”,当同时碰到黑砖块和白砖块时小猫隐身同时说:“我隐身了! ! !”;

6分:程序循环执行且完全符合题目要求。

scratch小猫碰到白块与黑块编程实现步骤:

步骤一、打开scratch软件,保留小猫角色,再绘制一个砖角色,造型有白砖和黑砖;

步骤二、克隆砖,每0.8秒克隆一个。当克隆体启动的时候,随机舞台上边缘随机出现,所以x坐标是-216到216随机的,y固定150,造型也是随机在1-2随机出现的显示;并且一直往下运动,循环直到碰到了舞台边缘即删除克隆体;

角色砖的代码
角色砖的代码

步骤三、小猫要在舞台内,随着鼠标移动。循环移动到鼠标指针;在新建自制积木“判断舞台区域范围”判断小猫的位置是否在舞台区域内;对上下左右坐标进行判断,如超出了,就设为为对应的边缘坐标;

判断小猫在舞台内移动
判断小猫在舞台内移动

步骤四、新建自制积木“判断黑白块”,有四种情况:

小猫角色判断黑白块代码
小猫角色判断黑白块代码

1种情况,碰到了白色,说白色;

2种情况,碰到了黑色,说黑色;

3中情况,碰到了黑色也碰到了白色,隐身的同时说:“我隐身了! ! !”;

4中情况,什么也没有碰到,需要清空之前一直说的,这里只需将说的内容删除即可;

蓝桥杯STEMA相关考试真题推荐:

scratch九九乘法表,第十四届蓝桥杯STEMA考试编程题第5题

scratch烟花绽放,第十四届蓝桥杯STEMA考试编程题第4题

scratch王子与骑士,第十四届蓝桥杯STEMA考试第4题

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇2023-04-09 16:12:56
下一篇 2023-04-10 11:35:53

相关推荐