沐风老师详解Scratch 2.0帮助1-13:创作一只虚拟宠物

网友投稿 2019-11-26 11:47

创作一只虚拟宠物

用你的手创造来自虚拟世界的宠物,从中学习添加声音、动画等效果。

https://cdn.china-scratch.com/timg/191128/114J61Q1-0.jpg

第1步:选择你的宠物。

你可以使用“剪刀”工具删除默认的小猫角色,方法是先点击“剪刀”图示,再去点击要删除的小猫角色。

https://cdn.china-scratch.com/timg/191128/114J645O-1.jpg

点击“从角色库获取角色”按钮,打开角色库:

https://cdn.china-scratch.com/timg/191128/114JA3T-2.jpg

接着,从角色库“动物”分类中选择“Monkey2”作为宠物的角色:

https://cdn.china-scratch.com/timg/191128/114J642E-3.jpg

第2步:选择舞台的背景。要让你的宠物住在哪儿?

点击“从背景库中获取背景”按钮打开背景库:

https://cdn.china-scratch.com/timg/191128/114J64R3-4.jpg

然后,从背景库“户外”分类中选择“garden rock”(花园里的石头)作为背景:

https://cdn.china-scratch.com/timg/191128/114JC111-5.jpg

第3步:介绍你的宠物。将你的宠物拖放到舞台上适合的位置。使用“移动到 x:_ y:_”积木来固定角色的位置:

https://cdn.china-scratch.com/timg/191128/114J622X-6.jpg

*提示:要如何找到位置的坐标?你可以在舞台上移动你的鼠标,在舞台右下方可以看到鼠标所在位置的 x 与 y坐标:

https://cdn.china-scratch.com/timg/191128/114JA506-7.jpg

让你的宠物在被点击时发出一些声音。点击“声音”标签页,然后点击“从声音库选取声音”按钮,打开声音库:

https://cdn.china-scratch.com/timg/191128/114JMM7-8.jpg

在声音库“分类->人声”中选择“sneeze-female”:

https://cdn.china-scratch.com/timg/191128/114JM214-9.jpg

在刚才积木堆的下边添加“播放声音()”积木,当点击宠物时,就会播放声音。

https://cdn.china-scratch.com/timg/191128/114JJM1-10.jpg

你也可以让它在被点击时说一些话。

https://cdn.china-scratch.com/timg/191128/114JL418-11.jpg

第4步:让宠物动起来。选择宠物小猴子,点击“造型”标签页。可以看到角色有多个造型,你可以通过“将造型切换为()”积木让它产生动画效果。

https://cdn.china-scratch.com/timg/191128/114JI1N-12.jpg

https://cdn.china-scratch.com/timg/191128/114JL957-13.jpg

第5步:让宠物吃香蕉。从角色库中选择一个新的角色“Bananas”:

https://cdn.china-scratch.com/timg/191128/114JKB8-14.jpg

写个脚本:当“Bananas”(香蕉)角色被点击时,告诉宠物小猴子吃点心的时间到啦。你可以从脚本的“事件”类别中拖出“当角色被点击时”积木,接着再拖出“广播消息”积木,从参数的下拉列表中选择「新消息…」,建立一个名为“food”的新讯息。

https://cdn.china-scratch.com/timg/191128/114JG2I-15.jpg

https://cdn.china-scratch.com/timg/191128/114JU519-16.jpg

*现在,只要你一点击“Bananas”(香蕉)角色,它就会发送一条消息,这条消息将发给你的小猴子宠物。

让“Bananas”(香蕉)始终都在小猴子宠物的前方(上层)。

https://cdn.china-scratch.com/timg/191128/114JTT7-17.jpg

第6步:开始吃香蕉。当你的小猴子宠物收到消息“food”时,就可以开始大吃一顿啰。

从“事件”类别中拖出“当接收到消息”积木,在参数列表中选择“food”,这样,当香蕉被点击时,小猴子就会接收到开始吃香蕉的指令。

https://cdn.china-scratch.com/timg/191128/114JSE1-18.jpg

收到指令后,要让你的小猴子宠物冲向食物,可以使用脚本“动作”类别中的“在()秒内滑动到 x:_ y:_”积木,告诉宠物要到哪里去吃香蕉,我们把这块积木添加到上一块积木的下边。(提示:除了手动输入参数 x 与 y 坐标之外,还有更简单的方法,你只要直接在舞台区上拖曳你的宠物到想放置的位置,那么积木区的“在()秒内滑动到 x:_ y:_”上,就会自动的更新成对应的坐标值。)

https://cdn.china-scratch.com/timg/191128/114JU100-19.jpg

从声音库中选择吃香的声音:

https://cdn.china-scratch.com/timg/191128/114JW058-20.jpg

继续编写脚本,播放吃香蕉的声音。

https://cdn.china-scratch.com/timg/191128/114JW940-21.jpg

再添加一个“在()秒内滑动到 x:_ y:_”积木到脚本结尾处,如此一来你的宠物就可以在吃完香蕉后回到原来的位置。

https://cdn.china-scratch.com/timg/191128/114JR145-22.jpg

第7步:给宠物小猴子玩玩具。从角色库里挑选一些宠物可以玩的玩具,如“分类->物品”类别里的“Trampoline”(蹦床)。

https://cdn.china-scratch.com/timg/191128/114J93W2-23.jpg

从脚本“事件”类别中拖出“当角色被点击”积木。接着添加一个“广播消息”积木到下方,并从其中的下拉清单中选择“新消息…”,以建立一个名“play”的消息。

https://cdn.china-scratch.com/timg/191128/114J960N-24.jpg

*如果小猴子被“Trampoline”(蹦床)遮挡,可以通过“下移()层”积木,把“Trampoline”(蹦床)移动到小猴子宠物的后方(下层)。

https://cdn.china-scratch.com/timg/191128/114Ja0H-25.jpg

接下来决定你的小猴子宠物在接收到“play”消息时要做些什么?例如:你可以让你的宠物蹦一蹦。

从角色列表区点击以选择你的宠物:

https://cdn.china-scratch.com/timg/191128/114J915H-26.jpg

编写小猴子接收到消息“play”时滑到蹦床上蹦一蹦,然后又滑回原来位置的脚本:

https://cdn.china-scratch.com/timg/191128/114J93c8-27.jpg

第8步:添加更多行为。你还希望你的小猴子宠物做些什么?你可以利用“广播消息”与“接收消息”积木来帮助它增加更多行为。

来杯饮料清凉一夏。在角色库“分类->物品”中选择“Glass Water”:

https://cdn.china-scratch.com/timg/191128/114JaW1-28.jpg

编写脚本,建立一个名“drink”的消息:

https://cdn.china-scratch.com/timg/191128/114J93016-29.jpg

在角色列表区选择小猴子图标,从声音库中添加声音“Water drop”,并编写脚本:

https://cdn.china-scratch.com/timg/191128/114J94215-30.jpg

从角色库“主题->音乐”中选择“Drum1”鼓,并添加下面脚本:

https://cdn.china-scratch.com/timg/191128/114K0O00-31.jpg

https://cdn.china-scratch.com/timg/191128/114K0AI-32.jpg

在角色列表区选择小猴子图标,编写脚本让宠物演奏鼓声:

https://cdn.china-scratch.com/timg/191128/114K0H61-33.jpg

第9步:看护你的宠物。你可以用数据随时来监控小猴子宠物的心情指数。

例如,监控你的宠物是不是肚子饿了。你可以在脚本的“数据”分类中“建立一个变量”,名为“Hungry”。

https://cdn.china-scratch.com/timg/191128/114K05142-34.jpg

https://cdn.china-scratch.com/timg/191128/114K06308-35.jpg

可以用如下的脚本让宠物的饥饿程度随时间增加(每10秒加1):

https://cdn.china-scratch.com/timg/191128/114K0P00-36.jpg

要减少它的饥饿程度,就添加如下的积木到“当接收到food”积木堆中:

https://cdn.china-scratch.com/timg/191128/114K02205-37.jpg

*你可以用同样的方式来让小猴子宠物开始也会“口渴”、“爱困”、“无聊”。

点击“绿旗”按钮开始,然后,用鼠标点击舞台上的物品,看看发生了什么?

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com