【Scratch2.0编程教程】第二节:外观模块

本节我们将学习外观模块的各个积木。外观模块可以创建动画,还能给角色的造型和背景添加各种图形特效,如旋转、超广角镜头、虚像等。

利用画笔模块能直接在舞台上绘图,而Scratch的造型功能是另一种既简单又强大的绘图方式。外观模块能制作造型,从而创建动画,还能添加思考气泡、应用图形特效、隐藏或显示角色。接下来我们一起来探索外观模块。

1、切换造型创建动画

虽然角色可以用舞台的一头移到另一头,但是如果在移动的过程中静止不动,角色看上去就特别生硬。如果角色在各个造型之间能适当的过渡切换,那么在移动的时候就更逼真。下面我们来制作一个太阳花开花的程序,看看太阳花开花的过程。

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
图1:太阳花的开花过程

第一步:首先在角色列表中添加太阳花的角色

第二步:在太阳花角色的造型列表中,将太阳花开花过程的6张造型添加进去

第三步:我们来为太阳花添加脚本

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
点击绿旗运行程序,看看太阳花的变化,是不是把整个开花的过程演绎得比较逼真?

单击鼠标改变角色的造型是一种良好的交互方式。下面我们再来制作一个脸谱变化的程序。程序中的只有一个角色Face,其中有6个造型,鼠标每点击一次改变一次造型。

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
图2:脸谱的所有造型

Face的脚本如下:

【Scratch2.0编程教程】第二节:外观模块-少儿编程网

2、让角色思考并说话

使用说...思考...积木命令角色说话或者思考,就像漫画一样,如图3所示。

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
图3:使用说...思考...积木将消息显示在气泡中

下面我们来制作一个小程序,两个小动物之间不停的争吵,争论谁更聪明漂亮。注意,两个角色之间是你一句我一语,而不是同时说话哦!

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
图4:两只争论不休的动物

角色Duck和Lion的脚本分别如下:

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
图5:Duck和Lion的脚本

3、图形特效

使用积木将...特效设定为可以给背景和造型添加各种图形特效。Scratch支持的特效有超广角镜头、旋转、马赛克等,图6展示了所有的特效:

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
图6:Scratch支持的所有的图形特效

积木将...特效设定为下拉菜单选择具体的特效。将...特效增加为积木可以在当前特效的基础上增加或减少而不是一个固定的值。例如,当前角色的颜色特效为20,再增加20,这时角色的颜色特效为40,用循环可以做到颜色渐变的过程。如果想到将图像还原可以使用清除所有图形特效积木。

4、角色大小和可视状态

角色有时候需要控制大小或者隐藏,比如游戏开始时的说明文字放大显示,游戏开始后把说明文字隐藏等。

角色的放大或缩小使用积木将角色的大小设定为将角色的大小增加为。前者的参数是一个百分比,100则是原始大小,后者根据角色当前的大小进行调整。显示/隐藏角色使用积木显示隐藏

下面我来制作一个打喷嚏的鲨鱼。

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
图7:打喷嚏的鲨鱼

当鲨鱼打喷嚏时,角色不断增大,打完喷嚏之后又缩小到正常的大小,我们来看看角色的脚本:

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
运行这段脚本看看效果。

5、角色间的图层

外观模块中最后两块积木移至最上层下移...层,会影响角色在舞台上的遮盖顺序,它决定了角色在重叠区域优先显示哪个角色。假设一个大碗后面站着一只偷吃的小老鼠。

【Scratch2.0编程教程】第二节:外观模块-少儿编程网
如果让小老鼠站在大碗的后面,有两个途径,一个是对角色大碗使用积木移至最上层,一个是对老鼠使用积木下移...层

本文链接:【Scratch2.0编程教程】第二节:外观模块

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
“少儿编程之父”米切尔教授:我们要像在幼儿园一样学习
“少儿编程之父”米切尔教授:我们要像在…
编程少年丨余疆海:个性十足却不失温度
编程少年丨余疆海:个性十足却不失温度
为什么大家都建议学习少儿编程要从Scratch开始?
为什么大家都建议学习少儿编程要从Scrat…
孩子学完各个阶段的编程课程能够参加哪些比赛?
孩子学完各个阶段的编程课程能够参加哪…
我的孩子从来没有接触过编程,0基础能不能学?
我的孩子从来没有接触过编程,0基础能不…
【精选作品】如何通过Scratch让小猪跑起来?(内附火影粉丝巨献,必看)
【精选作品】如何通过Scratch让小猪跑起…
Scratch是由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具,是适合于全世界儿童学习编程和交流的工具和平台