
1.3 深度探究——设计“小狗自由行”动画
1.2节的“让Mind+精灵动起来”程序中,只有不断地单击“运行”图标,Mind+精灵才能运动。本例中,我们把角色换为小狗,当单击“运行”图标
时,小狗出现在一个随机位置,然后在舞台上由左向右走,当碰到舞台右边缘时就转身向左走,当碰到舞台左边缘时则转身向右走,不断循环。
1.更换背景
单击“背景库”按钮,从背景库的“室内”类型中选择“女巫小屋”背景,如图1-16所示,这个背景会覆盖刚才选择的“蓝天”背景。
2.更换角色
如图1-17所示,单击角色区“角色库”按钮,可打开“角色库”。

图1-16 选择背景

图1-17 “角色库”按钮
如图1-18所示,从角色库“动物”类型中选择“小狗2”角色,会在舞台上出现小狗。这时舞台上有两个角色,如图1-19所示。
单击“Mind+精灵”图标右上方的“关闭”按钮将其删除,这时舞台上就只剩下小狗了。

图1-18 角色库

图1-19 舞台上的两个角色
选定角色区的“小狗2”,再单击菜单栏下面的“外观”按钮,打开外观编辑窗口,如图1-20所示,可以看到小狗有三个造型,用程序控制这三个造型的切换,就能实现小狗走路的动画效果。

图1-20 小狗的三个造型
3.编写程序
本例只需给角色“小狗”编写程序来控制其运动,写好的程序如图1-21所示。

图1-21 角色“小狗”的程序
程序中使用了循环语句,如图1-22所示,循环执行语句在“控制”模块中,这个模块中还有条件语句。
程序中的语句在“外观”模块中,如图1-23所示。通过这条语句可模拟小狗走路的动作。
程序中的4条蓝色语句块都在“运动”模块中,如图1-24所示。“运动”模块中的语句很多,通过组合编写能精确地控制角色的运动。

图1-22 “循环执行”语句

图1-23 “外观”模块中的语句

图1-24 “运动”模块中的语句
4.调试修改
程序编写完成后,就要调试修改,可通过单击舞台左上方的“运行”“停止”按钮控制程序的运行。本例中,通过语句和
控制小狗的运动,每走10步后等待0.1秒,可通过修改步数和等待时间,使小狗运动更完美。