孙悟空是中国著名的神话人物之一,出自四大名著之《西游记》。拥有七十二变、筋斗云、长生不老等高超的法术。其中最令大家印象深刻的就是孙悟空拔毫毛就能变出小猢狲了。这个法术的特点就是瞬间把自己复制成成千上百个。在scratch编程语言中,有一个“克隆体”脚本,非常适合这个法术。短短几行代码就可以实现上述的分身效果。
首先添加一个合适的背景、再准备两个角色,分别是孙悟空和一朵云(用作过渡效果,可有可无)。
①角色孙悟空要做到的效果就是当程序启动的时候,从舞台右下角飞到中间说变”,并且给云朵1发送“变猴子”的消息。之后再把自己隐藏起来!程序如下图:
②角色云朵1一开始是隐藏的,并且大小设置为10,比较小。在接收到“变猴子”的消息之后,再移到最上层显示,之后由小变大,再慢慢淡化消失,消失以后再发送“显示分身”消息给角色孙悟空。程序如下图:
③角色孙悟空在接收到云朵1发来的“显示分身”消息之后,再用克隆自己的脚本,制作自己的分身,可以用重复执行多少次来限制影分身的数量。同时分身出现的位置可以用移到随机位置表示。程序如下图:
通过以上脚本,就可以很方便的制作出分身效果啦!