scratch3.0里有个小鸡找妈妈的项目

Scratch3.0里有个小鸡找妈妈的项目,专门教大家怎么用克隆和变量搞出这个效果。效果大概是这样:舞台中央的鸡妈妈一开场就慢悠悠地散步,你只要点一下鼠标,它就马上蹲下、生个蛋、再站起来,动作特别连贯。蛋壳先裂开一条缝,接着小鸡就钻出来了,扇扇翅膀就跟着鸡妈妈走。背景里还有母鸡的“咕咕”声和小鸡的“叽叽”声此起彼伏,看着特别温馨又有趣。 为了让代码写起来更清楚,我把整个任务分成了两部分:一部分是鸡妈妈的任务,另一部分是小鸡的任务。鸡妈妈只需要干三件事——走路、下蛋、叫,小鸡也是干三件事——被克隆出来、孵化、跟着鸡妈妈跑。这样分工明确了,后面搭积木的时候就知道往哪个方向走了。 准备工作也很简单。先打开Scratch3.0,把我做的老母鸡和小鸡的造型都放进去,再从声音库里把提前录好的叫声拖进来。背景我选了浅绿色的草地,感觉像在农村一样。设置完后舞台就长这样。 关键的逻辑代码只有两行:给鸡妈妈和小鸡分别绑上一个私人的变量,一个叫“母鸡状态”,一个叫“小鸡状态”。“母鸡状态”用来记它是不是刚下了蛋,“小鸡状态”用来记它是不是刚孵化出来。然后再用积木块把“走—下蛋—叫—回走”这几个动作连起来变成一个循环。小鸡那边也是接到消息后先克隆自己、再孵化、最后跑到妈妈身边。 最后运行测试了好几遍,发现动画和声音配合得特别好,母鸡下蛋的间隔也挺自然的。不过有个地方得注意:这两个私人变量必须选上“只适用于当前角色”,不然别的实例也会一起用这个状态,程序就乱套了。我把源文件打包上传了,想要玩的朋友直接下载导入就能接着改。