scratch编程带着小猪佩奇又来啦:制作乔治哭的画面

网友投稿 2019-11-28 11:27

这次有趣的scratch编程课,老师带着小猪佩奇中的乔治来做小程序啦!在小猪佩奇动画片中,乔治哭起来可是很有特色的,这次我们就用scratch来实现这个画面。我们首先来观察一下乔治哭的画面。在这个画面中,乔治的表情会变化,眼泪会飞出来!所以我们要制作这两个效果!

https://cdn.china-scratch.com/timg/191130/112H5F62-0.jpg

https://cdn.china-scratch.com/timg/191130/112HA014-1.jpg

我们首先要准备两个角色和一个背景。分别是乔治、眼泪和草地!乔治有两个造型,一个正常的造型,一个哭泣的造型。这里的角色1-角色5都是眼泪,脚本都是一样的,就是参数有点不一样!

https://cdn.china-scratch.com/timg/191130/112H63341-2.jpg

https://cdn.china-scratch.com/timg/191130/112H62301-3.jpg

https://cdn.china-scratch.com/timg/191130/112H61612-4.jpg

首先我们给乔治设置脚本,程序一开始乔治是正常的表情,点击一下乔治,乔治就切换到哭泣的造型,并播放哭声,发出哭泣的消息给眼泪角色!

https://cdn.china-scratch.com/timg/191130/112H61b3-5.jpg

眼泪角色要用画笔自己画出来,画一个白色的小点就可以了!眼泪角色在程序启动时是隐藏的,位置在乔治眼睛的坐标,可以用鼠标移动着找出坐标!当接收到哭的消息以后,就开始克隆自己。克隆的时候要有时间差,这样眼泪才会依次从眼睛这边飞出来。

https://cdn.china-scratch.com/timg/191130/112HCP8-6.jpg

眼泪的移动轨迹有一个先往上移动到一个范围内的坐标,再往下掉落到一个范围内的坐标。这个时候就要先设置好起始位置,在用随机数设置坐标范围,同时再用循环设置一个眼泪逐渐放大的效果!脚本如下:

https://cdn.china-scratch.com/timg/191130/112H62Z2-7.jpg

设置好一个眼泪之后,再复制一下这个角色,稍微调整其实坐标参数和目标坐标参数,就可以有第二个眼泪效果了。以此累加就可以做出哭泣的效果。效果如下:

https://cdn.china-scratch.com/timg/191130/112HH221-8.gif

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com