通过编程控制多个角色,结合视觉特效,呈现海底世界绚丽的一角。当单击“运行”按钮时,运行程序,鲨鱼、水母、小鱼以不同的速度在海底游动,不断变化造型的同时还能变换颜色。
根据任务选择适当的背景和角色是编程的第一步。删除默认的机器人角色,在背景库中选择“海底世界1”作为背景图片,在角色库中选择“鲨鱼”“水母”“鱼”作为角色。
所有角色默认大小是100,按之前学过的方法适当调整角色大小,让画面更美观。完成效果参考图14-1。
图14-1 “海底”的背景和角色
分别为3个角色编写代码,让它们动起来。多个角色需要编程控制时,需要逐个为角色编程。想要为哪个角色编程,就在角色列表区选择这个角色的图标。
(1)“鲨鱼”的控制程序。
本任务中先编写“鲨鱼”角色的程序,选中“鲨鱼”角色。
“鲨鱼”在舞台上游来游去,能够变化造型和颜色。回忆项目2“企鹅滑行”,“企鹅”在舞台上来回移动并变换造型,积木的排放顺序为
被点击→(移动*步→碰到边缘就反弹→将旋转方式设为→下一个造型→等待),括号内的步骤需要循环执行。拖曳指令至代码区,如图14-2所示。
图14-2 “鲨鱼”的程序
试一试:让“鲨鱼”移动时变换颜色,为图14-2中的代码增加颜色特效指令。
(2)复制程序。
“水母”和“小鱼”的移动控制程序和“鲨鱼”是类似的,可能需要修改速度参数。这种情况有两种方法编写程序,可以进入角色重新编写程序,还可以直接复制程序。
将“鲨鱼”的代码复制到“水母”角色中。在“鲨鱼”的程序上右击,拖曳程序至“水母”角色图标上松开即可,如图14-3所示。
图14-3 复制程序到“水母”
单击“水母”角色,查看复制结果,现在“水母”和“鲨鱼”是一模一样的控制程序。适当地修改参数,和鲨鱼比起来,水母的移动速度相对较慢,如图14-4所示。
图14-4 “水母”控制程序
按同样的方法完成“小鱼”角色的控制程序,并修改参数,如图14-5所示。
图14-5 “小鱼”控制程序
单击“运行”按钮,观察运行结果。可以看到,“鲨鱼”“水母”“小鱼”一起在“海底”游来游去,不仅能变换造型,还能变换颜色,看起来既漂亮又神奇!