旋转的风车-Scratch动画编程

旋转的风车-51scratch
旋转的风车-Scratch动画编程
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
已售 1

作品说明

小朋友都很喜欢风车,这玩意儿不起眼儿,春节一到,满大街都瞧得见。它用高粱秆、胶泥瓣儿和彩纸扎成。它的小轮旋转祈风调雨顺,它的小鼓声声喻和谐之音,它那红黄绿的彩条是阳光,大地和蓝天的象征。

今天我们就来使用Scratch编程来制作风车,通过这个作品学习Scratch中的造型绘制、旋转代码块、角色中心点和点击事件等相关知识。

其舞台效果如下图所示:

Scratch旋转的风车效果图

点击绿旗,运行程序,扇叶就开始旋转,并且慢慢减速直至停下来,当点击扇叶的时候,则会加速旋转。

编程创作

接下来,我们就使用Scratch编程来创作这个作品,该作品一共有3个角色构成,分别是风车杆、风车扇叶和小图钉,其中风车杆是直接使用金箍棒,而另外两个角色则是使用Scratch的绘图工具绘制而成的。

添加舞台背景和风车杆

将准备好的舞台背景和风车杆角色导入进来,你也可以到网络上搜索并下载舞台背景图片和风车杆,也可以自己绘制一个风车杆。

绘制风车扇叶和小图钉

仔细观察上面给出的效果图,可以发现风车扇叶使用了8个不同颜色的三角形作为风车扇叶,并且两两一组,分为4组。在角色列表区域,点击绘制角色按钮,进入绘制界面,如图所示:

Scratch绘制角色界面
Scratch绘制角色界面

这里有矩形工具、圆形工具、直线工具,但是没有三角形工具,那怎么绘制一个三角形呢?三角形是由3条边连接而成的,因此可以使用直线工具绘制,如下:

绘制3条直线连接得到三角形
绘制3条直线连接得到三角形

在绘制的时候,如果担心不准确,可以借助辅助线,也就是水平和垂直各画一条直线,作为参考线。然后就可以选择一种颜色,使用油漆桶工具进行填充操作,这样就可以得到一个实心三角形,如图:

Scratch填充三角形
填充三角形

只需要绘制好第一个三角形,我们就可以使用复制技巧了,复制一个三角形,并改变其大小,同时调整三角形的位置,让三角形的一个顶点处于角色造型中心位置,就可以得到一片扇叶,如图:

绘制一片风车扇叶
绘制一片风车扇叶

[注意]:角色的造型中心是角色定位的依据,也是角色旋转的中心,一定要设置好。

有了一片扇叶,只需要再次施展复制技巧,调整其位置,就可以得到一个完整的风车扇叶,如图:

完整的风车扇叶
完整的风车扇叶

再来绘制小图钉角色,这个比较简单,直接使用圆形工具绘制即可,如图所示:

绘制小图钉角色
绘制小图钉角色

角色的初始化设置

在使用Scratch编程的时候,通常需要养成对角色进行初始化设置的好习惯,角色的初始化一般包括角色的位置、方向、大小、造型、层次关系等。针对本作品,需要设置的是位置和层次关系,设置位置是确保角色不会因为鼠标误操作移到其它位置了,而层次关系确保了三个角色从上到下的排列关系。

对风车扇叶角色的初始化如下:

风车扇叶角色初始化
风车扇叶角色初始化

对小图钉角色的初始化如下:

小图钉角色初始化
小图钉角色初始化

对风车杆角色的初始化如下:

风车杆角色初始化
风车杆角色初始化

[注意]:这里的扇叶角色并没有设置层次,是因为已经将小图钉放到最上面一层、风车杆放到最下面一层了,所以扇叶自然而然就处于中间层了,这是一个小技巧,要好好体会哦。

点击绿旗开始旋转

接下来,我们再实现扇叶的减速旋转效果,由于速度是变化的,意味着每一次旋转的角度是不一样的,因此需要通过变量来实现,创建一个变量,将其命名为“速度”,每旋转一次,就将速度降低一点,这里使用了乘法的技巧,将速度设置为本身的0.99,这样速度就越来越慢了,具体的代码如下:

点击绿旗风车减速旋转代码
点击绿旗风车减速旋转代码

点击扇叶加速旋转

当点击扇叶时,让扇叶加速旋转,只需要将速度提升即可,我们通过将速度设置为本身的1.5倍来加速,编写代码如下:

点击角色风车加速旋转代码
点击角色风车加速旋转代码

为了避免速度过低,当速度低于5的时候,直接将速度设置为5。

作品效果

最终的作品效果如视频所示:

Scratch旋转的风车作品效果

需要本作品素材或者源码的,可以联系本作者。

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片