scratch教程:scratch3.0事件、背景、角色综合运用编程示例

我们再继续讲一个“EIf进入古堡”的故事,这个故事综合运用了事件积木、背景和角色造型切换等,进一步展示了如何将事件积木和外观积木结合起来使用。
 
话说Elf和一个小女孩Avery一起出去游玩的时候,碰到了一个古堡,于是,他们开始了古堡探险………
 
【第一步】依次添加“Castle2""Castle1”和"Castle3”作为背景。在这个项目中,我们通过背景的切换来驱动情节的发展,不同的背景下,角色说不同的话,做不同的事情。

scratch教程:scratch3.0事件、背景、角色综合运用编程示例
 
【第2步】添加了4个角色。分别是“Elf”“Avery”“Arrow1”,还有一个自制的“Prompt”角色。这里要对角色进行一些简单处理和调整。
 
首先来处理“Arrow1”角色。这个角色在游戏中充当“下一步”按钮,起到点击后切换背景的作用。我们先在角色缩路图中,把它的名字改为“Next Buton'。它有上、下、左、右4个造型,我们打算把背景切换箭头放在右下方,因此,只需要使用第一个向右箭头就可以了,这样可以比较自然地指向下一幕背景。将其他的几个造型删除掉。将箭头的颜色调整为紫色,以便和古堡的神秘气氛保持一致。具体的处理方式和上一节中对心脏造型的操作类似,这里就不再赘述了。

scratch教程:scratch3.0事件、背景、角色综合运用编程示例
 
接下来,制作“Prompt”角色。这个角色我们要自己来绘制。点击角色按钮并从弹出的菜单中选择“绘制”,然后在造型中出现一个空白的画板,我们要使用自带的绘图工具来绘制一个文字提示信息。首先在绘图工具栏的左下方选中“矩形”工具,然后在画布上拖动出一个矩形形状,点击“填充”,将颜色和饱和度全部选择为0,填充色就变为白色。另外,“轮廓”选择为0,这样就没有边框了。

 
然后选择“T”工具,也就是文本工具,将光标放到刚才拖动出的矩形中,输入所需的提示信息
 
接下来,将角色名称改为“Prompt”,我们就完成了这个角色的制作。
 
【第3步】中“Elf”。我们前面提到了,这个故事通过背景切换来驱动,角色在不同背景中采取不同的行为。因此,Elf的程序比较简单,只要在不同的背景下说不同的话就可以了,如下所示。

 
注意,这里使用“elf-b”造型,表现出Ef面对古堡的神秘气氛的时候,既紧张又兴奋的心态。
 
【第4步】选中“Avery”角色,同样,她的程序也比较简单,只是在不同的背景下移动位置,并说不同的话,如下所示。

scratch教程:scratch3.0事件、背景、角色综合运用编程示例
 
注意,人物角色说话的时间,可以根据说话内容的长短适当调整。
【第5步】选中“Next Button”,开始编程。首先,这个按钮的作用很简单,就是驱动背景切换,带动故事情节,因此,它每次被点击的时候,就切换为下一个背景。
scratch教程:scratch3.0事件、背景、角色综合运用编程示例
 
接下来,处理按钮的显示和隐藏时机。这里需要注意一些细节。程序刚开始运行的时候,先把这个按钮隐藏几秒钟,等人物角色对话结束后再显示它,这样显得情节的推进比较自然。“移到最前面”这个积木,确保了该按钮处于图层的最上层位置,让它总是位于背景和其他角色之前,保证用户可以看到它。当背景变为“castle3”,就到达了故事的最后一幕,这时候就不再需要下一步按钮了,我们就应该隐藏该角色。
scratch教程:scratch3.0事件、背景、角色综合运用编程示例
 
【第6步】最后,我们来对“Prompt”角色编程。
这是个剧情提示,当程序开始运行时,它是隐藏的,只有当背景变为“caste3”的时侯,它才会出现。代码如下所示。

 
好了,到这里,这个项目就完成了。运行一下程序,感受一下这个故事的几个不同场景吧!别忘了点击右下角的箭头按钮哦!
scratch教程:scratch3.0事件、背景、角色综合运用编程示例
 
scratch教程:scratch3.0事件、背景、角色综合运用编程示例
 
少儿编程
 
scratch教程:scratch3.0事件、背景、角色综合运用编程示例
 
编程scratch
 
scratch示例

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

转载注明出处:http://code.yanjiansem.com/html/2019/scratch_0907/39.html