极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

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

极客小将2020-11-18-
创作一只虚拟宠物 用你的手创造来自虚拟世界的宠物,从中学习添加声音、动画等效果。

创作一只虚拟宠物

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

upload/article/images/2020-11-18/70551bd413c64fc1b59583814ad4683f.jpg

第1步:选择你的宠物。

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

upload/article/images/2020-11-18/c83881e91f47e593fd3965dda07e36ac.jpg

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

upload/article/images/2020-11-18/573b2896c82fd8a25db58dc78e32fea1.jpg

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

upload/article/images/2020-11-18/2ea0fb765ea6bddf0112a40764c7ab63.jpg

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

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

upload/article/images/2020-11-18/1fef7e2eb3c68c1c10a67f417f9391d7.jpg

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

upload/article/images/2020-11-18/af7ff04e0fac3c1f24badd6e0ef8fb23.jpg

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

upload/article/images/2020-11-18/25e5f3e24e39c0d73b66ef468dcf05fd.jpg

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

upload/article/images/2020-11-18/910838395df06c9ee07fc7b4e32781ce.jpg

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

upload/article/images/2020-11-18/6b602d4941d456e5b2f946eb3cf8c73a.jpg

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

upload/article/images/2020-11-18/9d106b682aa37fc52058f9e3e16b19e1.jpg

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

upload/article/images/2020-11-18/c9101a82f79131a3c65b9d5c6520b1b7.jpg

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

upload/article/images/2020-11-18/cad83aac6dab93f6fc13228d6fc02371.jpg

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

upload/article/images/2020-11-18/75a1558c807214a9868f01a453fc2bfd.jpg

upload/article/images/2020-11-18/e2b78c8e4c34f3e4dbc77c8a11aa0b6e.jpg

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

upload/article/images/2020-11-18/a4207b04663967a822984ee94cfb20a7.jpg

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

upload/article/images/2020-11-18/2f6be08e3f8bcd5efe509eb64f59290e.jpg

upload/article/images/2020-11-18/0822aaebbf450d39c643eb5690846a5d.jpg

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

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

upload/article/images/2020-11-18/5b5d4ca7cc99e2c24a8c2cd1a1aa1853.jpg

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

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

upload/article/images/2020-11-18/37081938bec1278397ca375aaaf441ca.jpg

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

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

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

upload/article/images/2020-11-18/c98992f5670a07fccc559f139000750e.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

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

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

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

网友点评

共有5条评论来说两句吧...

在线客服