最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

Scratch 少儿编程 2551浏览 1评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

第1步:选择你的宠物。

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

 

沐风老师详解Scratch 2.0中文帮助:创作一只虚拟宠物

 

 

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

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

*最后,分享你的宠物。

始发于知乎专栏:沐风老师

您必须 登录 才能发表评论!

网友最新评论 (1)

  1. 非常棒!喜欢沐风老师的课。
    玩的就是心跳6年前 (2019-04-19)