最新消息:

scratch3.0编程教程之小鸡哔哔

Scratch 少儿编程 2134浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

 

step1、观看动画运行的视频,思考程序设计流程。考虑这些问题:

每次出现新动物之后,之前出现的动物都要再出现一遍,怎么处理?

每次出现新动物之后,之前出现的动物出现的速度是不是有变化?

每次出现的新动物,出现的时间和其他“旧”动物的区别?

如何让程序每次都能出现新动物?

如何让音乐和动物的动作相吻合?

step2、分别选择狗、猫、鸽子、企鹅、公鸡、母鸡、小鸡七个角色

scratch3.0玩法之小鸡哔哔

step3、开始有一段等待的时间,大约10秒,可以设计任何的动作和图案,我这里是用小鸡的反复动作来等待10秒左右。代码最后一句:广播“轮到小鸡出场”。

scratch3.0玩法之小鸡哔哔

step 4、设计小鸡重复动作,初步设计为100次,每次等待0.02秒。最后一句代码为广播“重新开始”。

scratch3.0玩法之小鸡哔哔

 step5、在小鸡角色的代码区,输入以下代码,目的是区分每次出场的动物数量。因为每次出场的动物数量都不同,所以需要设置一个变量:动物出场数量。

scratch3.0玩法之小鸡哔哔 

step6、在狗角色和猫角色里输入以下代码,先设置重复次数为30,等待0.02秒。尤其注意第一句话当接收到xxx和最后一句话广播xxx,因为有了第一句话和最后一句话,我们的动物才能依次出现。其他角色同理。

        scratch3.0玩法之小鸡哔哔               scratch3.0玩法之小鸡哔哔

step7、

因为随着出现的动物的数量的增多,除了新增的动物出现的时间较长,其余动物出现的时间都有所变短,而且是动物越多的时候,其余动物出现的时间越短。所以需要设置一个变量:动物做动作的次数,因为动物做动作的时间是由动物做动作次数以及做动作的间隔时间来决定的,所以还需要设置一个变量:每次动作间隔时间。设置“每次动作间隔时间”的目的是为了方便对所有的角色进行统一调整动作间隔时间。

(注意区分什么是“新增的动物”,什么是“其余动物”)

以下列出狗角色和猫角色的修改情况,其他角色同理。

既然设置了变量,肯定需要给变量设置一个初始值,在小鸡角色代码区里,“将动物出场数量设为1”,将“每次动作间隔时间”设为0.04.

                                         scratch3.0玩法之小鸡哔哔

                                    scratch3.0玩法之小鸡哔哔

                                           scratch3.0玩法之小鸡哔哔   

 

step8、因为每个循环出现的动物数量都要增加1个。所以在每次小鸡出现之后,就将动物出场数量增加1

而动物动作的时间是要减少的,所以上一步设置的变量:“动物做动作的次数”设置为:“将动物做动作的次数设为动作做动作的次数-3”。

因为每次小鸡出现的动作时间虽然比其他动物出现的时间要长的多,所以要重复执行:动物做动作的次数*5

scratch3.0玩法之小鸡哔哔

step9、因为每次新出现的动物的动作时长要长于其他的动物,所以要让新出现的动物做更多的动作。在原来的狗角色代码之间插入新的一段动作代码,插入后,再让新代码和旧代码吻合。

 scratch3.0玩法之小鸡哔哔scratch3.0玩法之小鸡哔哔

 

step10、测试程序,调整动物做动作的次数以及每次动作间隔时间。必要时可以去某一个动物角色代码区增加或者减少某个动物的做动作次数或者间隔时间。

 

step11、添加背景或者更改角色形象,如何让程序变的更美观。

您必须 登录 才能发表评论!