scratch数苹果,第十一届蓝桥杯stmea考试真题

scratch数苹果,是第十一届蓝桥杯2020年8月的STEMA考试中的一道scratch编程真题,主要考察的学生对克隆、广播接受消息、随机坐标位置以及变量的灵活使用。按下空格,苹果树上会随机出现1-10个苹果,小猫询问一共有几个苹果,输入的苹果数是否与树上的苹果数相等,判断正确与否,然后重新再来询问判断;

[编程实现]

数苹果:苹果树上会随机出现1-10个苹果,小猫询问一共有几个苹果,输入数字回答后,小猫可以判断对错。

[具体要求]

1 )运行程序,出现下图所示的角色与背景;

2 )按下空格键,苹果树上会随机出现1-10个苹果,小猫会问一共有几个苹果且屏幕下边缘出现询问框;

3 )在询问框中输入正确的苹果个数,小猫会说:”正确”1秒,如输入错误的苹果个数,小猫会说:“错误”1秒;

4 )之后苹果树上再次随机出现1-10个苹果,小猫会接着询问有几个苹果。

[评判标准]

10分:运行程序,果树上随机出现1-10个苹果,且小猫询问:树上一共有多少个苹果(苹果不能重叠) ;

10分:在询问框中输入正确的苹果个数,小猫会说:“正确”1秒,如输入错误的苹果个数,小猫会说:“错误”1秒;

10分:之后苹果树上再次随机出现1-10个苹果,小猫会接着询问有几个苹果。

scratch数苹果编程实现步骤:

步骤一、打开软件小猫角色是默认的,再上传苹果apple角色,初始小猫位置左下角(-170,-91),苹果初始状态是设为隐藏,大小设为50;

步骤二、按下空格,克隆苹果,克隆苹果的数量需要用到变量“随机苹果数”,且设为1-10的随机数;当克隆体启动时,显示苹果,而且苹果之间不能叠加。所以用到循环判断苹果出现的位置,直到苹果不碰到为止;

苹果角色克隆代码

苹果角色克隆代码

这里需要注意的是,当克隆体启动时候,因为重复循环判断苹果是否碰到,所以这个会有一个苹果重移动的过程,如果不需要看到这个过程,就使用自制积木,选择不刷新屏幕,就不会看到移动的过程了;

苹果克隆体启动时的代码

苹果克隆体启动时的代码

步骤三、苹果随机出现后,广播“询问苹果数量”消息到小猫,小猫收到消息后,询问“树上一共还有多少个苹果”,判断如果变量“随机苹果数”等于回答数,即可正确,反之错误;判断完后,再广播“重新再来”;

小猫角色代码

小猫角色代码

步骤四、苹果接受到“重新再来”的消息,首先是要把之前的克隆体删除掉,再重新克隆苹果;这里重新再克隆苹果需要等待一个时间,等克隆体删除完;

苹果重新出现的代码

苹果重新出现的代码

蓝桥杯scratch相关的真题

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch坐标范围,scratch坐标系详解

2023-5-6 9:47:22

综合资讯

scratch小精灵游走太空,蓝桥杯省赛Scratch集训

2023-5-6 9:47:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索