Scratch教程 深入浅出系列《小鸭讲故事》(第2课)
大家好!
欢迎回到小铁匠少儿编程教育的scratch是中文教程系列
在上一节课里,我们已经做好了两个面对面的角色,然后添加了一个漂亮的背景
这节课的任务是给他们编一个故事,
讲故事首先从故事的剧本开始。
小猫说:我好想去旅行啊!
鸭子说:我是鸭子巫师,我可以满足你的愿望。
小猫说:我做梦都想去月亮!
鸭子说:如你所愿。
然后切换到月亮背景
小猫说:太冷了赶紧回地球吧。
鸭子说:如你所愿。
然后舞台切换为海底背景,
小猫说:我不会游泳...
鸭子说:好吧。
最后回到了卧室,
小猫感叹说:还是家里最好啊!
剧本挺简单的吧。
这个故事讲的是一只小猫小鸭的旅行,
在鸭子巫师的帮助下去了不少地方,
但是最后发现还是家里最好。
故事虽然简单,但却很适合我们学习scratch,
下面就请跟着我一起来完成这个故事。
首先,用鼠标选择小猫这个角色
现在我们要给他一些积木,
如果你还在造型面板里就不对了,
这时我们要选择代码面板。
这里让我解释一下代码的意思,
大家看见cratch这里很清楚的标明了这里是代码面板,
代码就是人们写出来的程序。
而在scratch里,
写代码则是通过拼接这些积木完成的所有的积木都在这里,
看见这些积木凹槽了吗?
把这些积木拼接起来,
就等于在scratch里面写代码编程序里面写代码编程序。
在scratch中如果要运行一份程序,
就要点击舞台下方的绿旗,
而旁边的红色按钮则可以停止程序。
在老师的设想中,
当我点击这个旗帜的时候,
我想要小猫说:我好想去旅行啊!
我们要确保选中小猫,这个很重要,
我们要确保小猫是当前被选择的角色。
请大家再检查一下,
然后我们要选择事件类积木
这个应该很好理解,
因为事件表示在某些条件下会执行的操作。
点击事件后,
我们的任务是当绿旗被点击后小猫会说:
我好想去旅行啊!
所以现在我要把这块积木拖到右边的代码面板来。
在scratch里,我们可以加入声音,
但现在我们只想要小猫把他说的话用文字的方式显示出来。
所以我们要去外观栏里,这里有一块积木,
叫做 ”说你好两秒” ,
我现在要把它拖到这里。
在黄色的事件积木下面,
你可以看到这两块积木靠在一起的时候,
都有一块灰色的区域。
松开鼠标后,
他们就拼接在一起了。
如果我现在点击旗帜,
会发现什么呢?
小猫说了你好,
大家注意到你好这个气泡一会儿就不见了吗?
让我们再来一次,你好,
又不见了。
因为我们放的积木是说你好两秒,
所以你好这个气泡会显示两秒,然后消失掉。
同样的,因为我们是用气泡显示说话的内容,
所以这个说话积木,就会归类于紫色的外观类了。
我们可以随意更换这个时间,
比如说六秒,你…好…(你好这话被拖长至6秒)。
现在 ”你好”这句话会一直在这里,
直到六秒结束。
这次我们等了好久,
如果你觉得六秒太久了,
我还是把它换回两秒吧。
然后我要让小猫说的话变成:我好想去旅行啊!
小猫说完后,
鸭子巫师要说:我是鸭子巫师,我可以满足你的愿望。
我们重复之前的操作,
给鸭子添加一个开始事件,
当绿旗被点击的时候,
然后是外观,
拖了一个对话积木:
我是鸭子巫师,我可以满足你的愿望。
现在我想考大家一下了,
如果现在运行程序会发生什么,
请大家想一下。
好我要揭露答案了,看!
他们同时说话了,
这不是我们想要的结果。
小猫应该先说:我好想去旅行啊,
当他的台词结束后,
鸭子才会说:
我是鸭子巫师,我可以满足你的愿望。
让我们回到鸭子,
我们不想要他马上说话对吗?
我们想要小猫先说两秒,
然后鸭子再开始说话,
那该怎么办呢?
把鸭子要说的话拖到下面,
断开这个链接。
然后我们去控制这一栏。
在这里,
我们可以找到等待一秒,
这好像就是我们想要的。
我们把时间改为两秒,
因为小猫先说话了两秒钟,
所以我们也要等待两秒钟,
再放回鸭子要说的话。
我们来点击下小旗看看会发生什么?
小猫说:我好想去旅行啊!
鸭子说:我是鸭子巫师,我可以满足你的愿望。
这次成功了!
但是等待了两秒才开始说话。
大家有没有觉得鸭子说的这句话有点太长?
我们可以把它分为两段,
再加入一个说话积木,
把后半段抄过去即可。
这里大家可以自己运行一下看看效果
接下来,我想给大家布置一个作业。
请大家按照这节课学到了知识,
按照剧本把后面两句话补完。
如果你觉得作业太难,
你可以看下一节,里面会公布答案,
我们下节课再见!