Scraino_2、讲故事(3)背景切换

2019-10-15  本文已影响0人  kerooooo

第二章 讲故事(3)背景切换

上一篇我们完成了橘猫和太空狗的对话,其实这个故事还有下文。太空狗答应橘猫带它到金狗星球转一转。我们继续接着上一次完成的情况来做吧!


故事情节2:太空狗带橘猫穿梭宇宙来到金狗星。

太空狗:“我们到了。”

橘猫说:“哇!这真酷!但是为什么没有太阳呢?好冷啊~”

太空狗:“我们身体和机械巧妙地融合在一起,没有太阳的照射也能存活。”

橘猫:“天呐,我可受不了,带我回去吧”

太空狗:“走吧”

太空狗带橘猫来到地球。

橘猫:“真是金窝银窝不如自己的狗窝”


1 添加多个背景

在故事情节1中,太空狗要带着橘猫来到金狗星,这里涉及到背景的切换

我们先说一下背景舞台的关系,首先点击右下角的舞台背景,如下图所示:

打开背景面板

可以看到左侧有两张背景图,这里我们说一下背景舞台的关系。我们可以添加很多的背景图进来,但舞台上仅显示选中的一张。那我们怎么让它切换场景呢?Scraino提供了“下一个背景”积木(如下图),这个积木可以实现切换背景的功能。

我们先找一张星球的背景加进来吧。把白色的默认背景删除。

添加背景

再添加一张穿梭宇宙的背景进来:

2 编辑背景图

添加背景后,我们可以看到中间有一个画板,可以对我们的背景进行编辑。

我们可以在宇宙穿梭背景中加上文字描述:“A few moment later”(一会后)。点击T按钮,到背景中找到合适的位置点击一下,表示在这里输入文字,录入文字。

星际穿梭的背景准备好了,他们从卧室到星际中穿梭才来到金狗星,星际穿梭背景应该排到第二个位置。我们调整最左边背景列表的位置,按住星际穿越背景拖拽到第二的位置:

好了,现在就编写程序让它自动切换背景吧!

3 切换背景

太空狗说完话后,切换到星际穿越背景。首先点击太空狗,到外观中拖下一个背景积木到脚本区,搭建到程序最后。

过2秒后,再切换到金狗星背景,代码如下:

我们把背景切换的相关代码拿出来,作为一个独立的程序,专门管理切换背景的功能。切换背景前等待了2*7=14秒,拖一个等待并输入14秒放到下一个背景之前,代码如下:

4 隐藏与显示

但我们可不想在宇宙穿梭的时候看到橘猫和太空狗,我们得把它们藏起来,过一会再显示出来,这里用到下面两个积木,这两个积木都位于外观区

我们把隐藏积木分别添加给橘猫和太空狗,让他们隐藏起来,但要搭建到哪里呢?

我们再建一个程序,专门用来管理橘猫和太空狗的隐藏和显示。

太空狗说完后他们隐藏起来,说话用了14秒,所以在隐藏之前等待14秒。分别给橘猫和太空狗加上这段程序。

换到金狗星后再显示出来,之后换背景用了2秒,所以拖入一个等待两秒和显示,如下图:

程序的一开始,分别给橘猫和太空狗加上显示:

我们来看一下运行效果:(运行时一定要确保开始选中的背景是卧室,若不是,请找到上述相关步骤选中起始背景为卧室背景)

练一练

大家继续完成剩下的对话。

上一篇下一篇

猜你喜欢

热点阅读