scratch角色轮流报数,scratch报数逢3过

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秒;

逢3和3的倍数说“过”
逢3和3的倍数说“过”

scratch报数评判标准

10分:四个角色位置大致如图;

10分:能够实现顺时针报数;

20分:能够实现顺时针报数,并且每个角色报的数是符合要求的;

10分:报数到40停止,且完全符合题目要求。

scratch报数编程实现步骤:

步骤一、添加小猫、Crab、Gobo、Giga四个角色,位置排名一排;如图:

4角色在舞台上排成一圈
4角色在舞台上排成一圈

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

角色小猫代码
角色小猫代码

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

角色Crab代码
角色Crab代码

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

角色Gobo代码
角色Gobo代码

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

角色Giga代码
角色Giga代码

scratch编程相关的文章推荐:

scratch飞猫

scratch开关灯

scratch百以内加减法

最后更新时间:

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

上一篇2023-02-02 22:30:32
下一篇 2023-02-03 22:23:41

相关推荐