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编程相关的文章

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

scratch巫师与苹果,巫师变苹果大小

2023-5-3 10:11:20

综合资讯

scratch列表算式,scratch编程蓝桥杯省赛真题

2023-5-3 10:11:34

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