Scratch 3.0官方教程-2.姓名动画 Animate A Name

亲爱的小伙伴们,昨天的入门课程大家有没有认真学习和动手实践呢?千里之行,始于足下。如果对编程感兴趣,一定要将兴趣转换成行动才行。否则即使看10000个小时的课程,都不如实际动手1分钟的学习效果好哦!

在今天的课程开始之前,让我们先来回顾下上节课最后一一留下的问题吧。

问题就是上图中左右两侧的程序区别在哪呢?运行效果又有什么不同?

动手实践了的同学,一定发现了区别在于左右两侧的程序中模块的执行顺序是不一样的。当点击绿色旗帜的时候,左侧的程序移动10步和播放声音是同时进行的,而右侧的程序要在小猫显示完“你好”2秒后才会播放声音。正常情况下,程序都是顺序执行的,如果我们想同一时间执行不同的模块,就可以用左侧的方式实现。

OK,上节课的问题解答完了。是不是迫不及待的想进入下节课的学习了呢?

别着急,在此之前先告诉大家一个好消息,那就是上节课告诉大家的Scratch 3.0预览版的网址今天已经悄悄变为了https://beta.scratch.mit.edu/,大家访问之前的网址也会自动跳转到该网址。这说明Scratch 3.0预览版现在已经更新为Beta版本,距离正式发布更近了。

好了,现在我们就开始今天第2节 - 姓名动画的学习吧。先来看下一一翻译制作的官方视频感受一下。

▲ Scratch 3.0官方教程 - 2.姓名动画 Animate A Name

接些来,我们详细讲解一下今天的内容。

1.选择一个字母角色

我们的名字是由一个一个字母组成的,我们想添加一个字母的话,点击Scratch右下角的“选择一个角色”按钮,在弹出的角色列表中,往下翻找到“Block-Q”角色,点击一下。这样字母Q就被我们添加到动画场景中啦,大家会在原有的小猫角色右侧找到它。点击小猫角色上面的关闭按钮,可以将小猫角色删除。

2.点击时播放声音

我们从左侧的【事件】类别中,将【当角色被点击】模块拖拽到右侧的代码编辑区。然后再将【声音】类别中的【播放声音“Meow”等待播完】模块拖拽到刚才的【当角色被点击】模块下方。点击动画窗口中的字母Q,你就会听到喵呜的声音啦。

好奇的你一定发现了,为什么你的字母Q后面的背景和我的不一样呢?这里一一就把这个尝试的机会留给大家,大家尝试在Scratch中找找如何添加背景呢。

3.另选一个字母角色

这里的操作跟第1步中的操作类似,大家自己尝试添加一下“Grow-E”这个字母角色吧。

4.改变颜色

那么如何来改变字母的颜色呢?我们首先添加【当角色被点击】模块,然后再从左侧的【外观】类别中拖拽【将颜色特效增加25】模块到【当角色被点击】模块下方。现在点击下字母E试试,是不是每点击一下,字母的颜色就发生一次变化呢?

5.选一个字母,让它旋转

那么如何让我们的字母动起来呢?这次我们跟之前一样,再添加一个“Block-R”字母角色。

i. 在添加完【当角色被点击】模块后,从左侧的【控制】类别中找到【重复执行10次】模块放到前者下方。

ii. 从【运动】类别中找到【右转15度】模块,放到【重复执行10次】模块内部

iii. 最后从【控制】类别中找到【等待1秒】模块,放到【右转15度】下方。

点击字母,看下字母动起来的效果如何呢?是的,字母会重复旋转10次,每次向右旋转15度,等待1秒,然后继续旋转,直到10次结束。

在这一小节,我们学到的重复执行是一个非常重要的概念,在真正的编程语言中,我们往往会称之为“循环”。如果想重复运行一段程序特定的次数,就可以使用这种模块啦。

6.另选一个字母,让它变大

我们已经让字母发出了声音、改变了颜色、还旋转了起来,如果我们想让它变大变小该怎么办呢?这次再添加一个“Story-I”字母角色。

i. 在添加完【当角色被点击】模块后,从左侧的【控制】类别中找到【重复执行10次】模块放到前者下方。如果想改变重复执行的次数,那就点击下数字,输入你想要的数字就好了,这里我们改成15

ii. 从【外观】类别中找到【将大小增加10】模块,放到【重复执行15次】模块内部。

iii. 大家会发现最下面这段程序模块和中间的几乎一样,只是大小的变化变为了-10。遇到这种情况,我们就可以不用再一个模块一个模块的添加了,我们可以在刚才添加好的【重复执行15次】模块上点击鼠标右键,然后点击弹出来的【复制】,将复制出来的模块放到下面。最后只需要修改里面的大小变化为-10就可以了。是不是省了很多力气呢?

▲ 模块复制演示

最终我们实现了让字母大小每次增大10,并重复了15次,然后再让字母每次减小10,也就是将大小增加-10,并重复了15次。这样字母就自动变大变小啦。

到此为止,我们已经学会了如何添加字母,改变字母的颜色、大小并让其旋转。现在你可以用你的名字制作属于你自己的姓名动画啦。欢迎大家在后台私信一一,拍摄自己制作的姓名动画给我。只要你同意,你的作品就可以展示给一一编程的所有粉丝哦!

▲ 拍摄步骤:进入一一编程公众号 - 点击右下角⊕ - 点击拍摄 - 长按拍摄按钮

最后奉上下节课的预告,下次课我们将会【制作音乐】哦,你一定不能错过!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180803G00HVO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券