scratch3.0编写对话与切换背景

把角色和背景结合起来,我们就可以用Scratch 3.0讲故事、编写对话、切换场景,表达一定的故事情节等等。下面,我们通过一个创作故事的小动画,来进一步掌握对角色和背景的各种操作。首先,删除默认的小猫角色,然后开始如下的步骤。
第1步从背景库选取一个名为“Witch House”的背景。
第2步从角色库添加一个名为“Wizard”的角色。它有3个造型。
第3步我们让这个“魔法师”角色说点什么吧。添加如下的两个积木,让这个魔法师说“欢迎来到魔法学校!”2秒钟。并且使用下一个造型

scratch编写对话

第4步 “魔法师”一个人有点太寂寞了,我们来添加另一个名为“Elf”的角色吧!“Elf”刚进入到“Witch House”的时候,似乎没有和“魔法师”面对面交谈。
我们选中“Elf”的第一个造型,打开绘图编辅器,点击上方的“水平翻转”工具,让“Elf”变为面朝“魔法师”。
 
第5步为“E”角色编写代码,让他说“我要去探索!2秒钟,如下图所示。但这时两个角色会同时说话,所以我们应该让elf等一会再说话,所以我们添加【等待2秒】

scratch编写对话

好了,现在尝试运行一下程序,“魔法师”和“Elf”可以在这个充满魔法的房间里对话了。

接下来我们尝试一下切换背景。

第1步从背景库添加另一个名为“Mountain”的背景。
 
第2步选中Elf角色,继续编写代码。当点击绿色旗识控银的时候,背赛切换回Wach House”,“EP首先出现在魔法师的家里,然后等待4秒,这就是“魔法师”和“E价”对话所需要的时间。最后,把背景切换为“Mountain'。代码如下所示。

scratch编写对话与切换背景

 
第3步一定是我们的“魔法师”施展魔法了,把“Ef”送到了深山里去探险吧!这样的话,“魔法师”不应该出现在“Mountain”背景中啊,该怎么做到呢?

从角色列表区选中“魔法师”角色,继续编写代码,使得当场景切换为“Mountain”时,“魔法师”能够隐身。代码如下所示。

第4步,点击一下运行钮尝试一下,发现程序一开始运行的时候,“魔法师“在自己的家里就消失了。这显然不符合情理。为什么会这样呢?因为我们在程序中隐藏产魔法师”角色。因此,我们还应该在“魔法师”的第一段代码中添加一个“显示”积木,让他现身。完成后的代码如下所示。

scratch编写对话与切换背景

好了,到这里我们编写对话与切换背景的小程序就编写完成了,运行一下,看下程序不同的展示效果。

scratch3.0编写对话与切换背景

scratch3.0编写对话与切换背景

scratch3.0编写对话与切换背景

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://code.yanjiansem.com/html/2019/scratch_0726/30.html