Scratch少儿编程思维训练:培养孩子的逻辑思维和计算思维能力
上QQ阅读APP看书,第一时间看更新

3.4 变换造型

通过让角色周而复始地变换造型,可以产生类似动画片的效果。

3.4.1 动画片的原理

要制作动画片,首先要画出一系列差别微小的图片系列(如图3-15所示),然后让它们按顺序连续显示到屏幕上,就形成了动画。其中的每一张图片称为一帧,一般要画很多张图片。例如,如果按照电影每秒24帧的要求,一分钟的动画片就需要1440张图片。不过在实际应用中,每秒十几帧甚至几帧的帧速也能满足很多应用的要求,关键是要画出其中的关键帧。例如图3-16中画出了蚂蚱跳跃前进的6个关键帧。反复循环显示这6张图片,就能形成动画。

图3-15 图片系列

3.4.2 动手做一做

例3.4 蹦跳的蚂蚱。蚂蚱一边蹦跳,一边前进。

视频3-6 例3.4蹦跳的蚂蚱

实现步骤:

(1)单击“文件”→“新作品”选项。

(2)删除角色小猫(“角色1”)。

(3)单击按钮,在角色库里找到角色(Grasshopper),然后单击它,将之加到作品中。

(4)将角色的大小改为60。

(5)单击总界面左上角的“造型”标签,查看其造型。一共有6个造型,它们就是图3-16中的关键帧。

图3-16 蚂蚱蹦跳的关键帧

(6)在它的代码区中搭建程序,如图3-17所示。

图3-17 Grasshopper的代码

(7)单击舞台左上方的小绿旗按钮,观看执行效果。

在图3-17的代码中,一个很重要的特点是在切换造型的同时,向前移动10步。这就实现了蚂蚱一边做动作一边前进。“下一个造型”积木是外观类的积木,它的功能是把角色的当前造型按顺序切换到下一个造型。