scratch报数,是蓝桥杯2020年5月份选拔赛中的一道scratch编程题目,主要是考察对广播积木块的运用,以及对运算模块中的取余和或积木的用法;编程实现4角色的按顺时针顺序报数,报数逢3过(含有3或者是3的倍数);
scratch报数准备工作
添加Crab、Gobo、Giga角色,加上默认小猫共4个角色,在舞台上排成一圈。
scratch报数编程实现
模拟一个报数游戏,4个角色按顺序报数,遇到“与3相关”的数(含有3或者是3的倍数)要说“过”。
1 )以小猫为起点,报数按照顺时针顺序,从1开始报数,报到40为止,节奏是1秒1个;

2 )如果要报的数含有3或者是3的倍数(如13,24 ), 报数的角色说“过”。例如:从小猫开始,说“1”, 1秒; Crab说“2”,1秒; Gobo说“过” , 1秒; Giga说“4″ ,1秒;

scratch报数评判标准
10分:四个角色位置大致如图;
10分:能够实现顺时针报数;
20分:能够实现顺时针报数,并且每个角色报的数是符合要求的;
10分:报数到40停止,且完全符合题目要求。
scratch报数编程实现步骤:
步骤一、添加小猫、Crab、Gobo、Giga四个角色,位置排名一排;如图:

步骤二、角色小猫代码,这里同样使用了如果那么..否则…,,如果要报的数含有3或者是3的倍数的话,就说过,否则就需要报出这个数1s,广播给下一个角色Crab;这里需要用到广播…并等待;

步骤三、角色Crab代码,当Crab接受到消息时,i增加1;判断要报的数含有3或者是3的倍数的话,就说“过”,否则就需要报出这个数1s,广播给下一个角色Gobo并等待;

步骤四、角色Gobo代码,当Gobo接受到消息时,i增加1;判断要报的数含有3或者是3的倍数的话,就说“过”,否则就需要报出这个数1s,广播给下一个角色Giga并等待;

步骤五、角色Giga代码,当Giga接受到消息时,i增加1;判断要报的数含有3或者是3的倍数的话,就说“过”,否则就需要报出这个数1s;

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