沐风老师详解Scratch 2.0帮助1-13:创作一只虚拟宠物
创作一只虚拟宠物
用你的手创造来自虚拟世界的宠物,从中学习添加声音、动画等效果。
第1步:选择你的宠物。
你可以使用“剪刀”工具删除默认的小猫角色,方法是先点击“剪刀”图示,再去点击要删除的小猫角色。
点击“从角色库获取角色”按钮,打开角色库:
接着,从角色库“动物”分类中选择“Monkey2”作为宠物的角色:
第2步:选择舞台的背景。要让你的宠物住在哪儿?
点击“从背景库中获取背景”按钮打开背景库:
然后,从背景库“户外”分类中选择“garden rock”(花园里的石头)作为背景:
第3步:介绍你的宠物。将你的宠物拖放到舞台上适合的位置。使用“移动到 x:_ y:_”积木来固定角色的位置:
*提示:要如何找到位置的坐标?你可以在舞台上移动你的鼠标,在舞台右下方可以看到鼠标所在位置的 x 与 y坐标:
让你的宠物在被点击时发出一些声音。点击“声音”标签页,然后点击“从声音库选取声音”按钮,打开声音库:
在声音库“分类->人声”中选择“sneeze-female”:
在刚才积木堆的下边添加“播放声音()”积木,当点击宠物时,就会播放声音。
你也可以让它在被点击时说一些话。
第4步:让宠物动起来。选择宠物小猴子,点击“造型”标签页。可以看到角色有多个造型,你可以通过“将造型切换为()”积木让它产生动画效果。
第5步:让宠物吃香蕉。从角色库中选择一个新的角色“Bananas”:
写个脚本:当“Bananas”(香蕉)角色被点击时,告诉宠物小猴子吃点心的时间到啦。你可以从脚本的“事件”类别中拖出“当角色被点击时”积木,接着再拖出“广播消息”积木,从参数的下拉列表中选择「新消息…」,建立一个名为“food”的新讯息。
*现在,只要你一点击“Bananas”(香蕉)角色,它就会发送一条消息,这条消息将发给你的小猴子宠物。
让“Bananas”(香蕉)始终都在小猴子宠物的前方(上层)。
第6步:开始吃香蕉。当你的小猴子宠物收到消息“food”时,就可以开始大吃一顿啰。
从“事件”类别中拖出“当接收到消息”积木,在参数列表中选择“food”,这样,当香蕉被点击时,小猴子就会接收到开始吃香蕉的指令。
收到指令后,要让你的小猴子宠物冲向食物,可以使用脚本“动作”类别中的“在()秒内滑动到 x:_ y:_”积木,告诉宠物要到哪里去吃香蕉,我们把这块积木添加到上一块积木的下边。(提示:除了手动输入参数 x 与 y 坐标之外,还有更简单的方法,你只要直接在舞台区上拖曳你的宠物到想放置的位置,那么积木区的“在()秒内滑动到 x:_ y:_”上,就会自动的更新成对应的坐标值。)
从声音库中选择吃香的声音:
继续编写脚本,播放吃香蕉的声音。
再添加一个“在()秒内滑动到 x:_ y:_”积木到脚本结尾处,如此一来你的宠物就可以在吃完香蕉后回到原来的位置。
第7步:给宠物小猴子玩玩具。从角色库里挑选一些宠物可以玩的玩具,如“分类->物品”类别里的“Trampoline”(蹦床)。
从脚本“事件”类别中拖出“当角色被点击”积木。接着添加一个“广播消息”积木到下方,并从其中的下拉清单中选择“新消息…”,以建立一个名“play”的消息。
*如果小猴子被“Trampoline”(蹦床)遮挡,可以通过“下移()层”积木,把“Trampoline”(蹦床)移动到小猴子宠物的后方(下层)。
接下来决定你的小猴子宠物在接收到“play”消息时要做些什么?例如:你可以让你的宠物蹦一蹦。
从角色列表区点击以选择你的宠物:
编写小猴子接收到消息“play”时滑到蹦床上蹦一蹦,然后又滑回原来位置的脚本:
第8步:添加更多行为。你还希望你的小猴子宠物做些什么?你可以利用“广播消息”与“接收消息”积木来帮助它增加更多行为。
来杯饮料清凉一夏。在角色库“分类->物品”中选择“Glass Water”:
编写脚本,建立一个名“drink”的消息:
在角色列表区选择小猴子图标,从声音库中添加声音“Water drop”,并编写脚本:
从角色库“主题->音乐”中选择“Drum1”鼓,并添加下面脚本:
在角色列表区选择小猴子图标,编写脚本让宠物演奏鼓声:
第9步:看护你的宠物。你可以用数据随时来监控小猴子宠物的心情指数。
例如,监控你的宠物是不是肚子饿了。你可以在脚本的“数据”分类中“建立一个变量”,名为“Hungry”。
可以用如下的脚本让宠物的饥饿程度随时间增加(每10秒加1):
要减少它的饥饿程度,就添加如下的积木到“当接收到food”积木堆中:
*你可以用同样的方式来让小猴子宠物开始也会“口渴”、“爱困”、“无聊”。
点击“绿旗”按钮开始,然后,用鼠标点击舞台上的物品,看看发生了什么?
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com