作品简介
冬季奥林匹克运动会,简称为冬季奥运会、冬奥会。主要由全世界地区举行,是世界规模最大的冬季综合性运动会,每四年举办一届,1994年起与夏季奥林匹克运动会相间举行。参与国主要分布在世界各地,包括欧洲、非洲、美洲、亚洲、大洋洲。由国际奥林匹克委员会主办。按实际举行次数计算届数。
1986年,国际奥委会全会决定把冬季奥运会和夏季奥运会从1994年起分开,每两年间隔举行,1992年冬季奥运会是最后一届与夏季奥运会同年举行的冬奥会。自1924年开始第1届,截至2018年共举办了23届,每四年一届。第24届冬季奥林匹克运动会于2022年02月04日至02月20日在中国北京和张家口举行。

今天要给大家分享的Scratch作品是《冬奥会来啦》,这是一款画笔艺术和舞蹈相结合的创意作品。
点击绿旗,运行后程序,在舞台的下方是小奥同学,小奥跳着曼妙的舞姿,迎接着冬奥会的到来。在舞台上方使用画笔来绘制奥运五环,上面一排的三个环是蓝色、黑色和红色,分别代表欧洲、非洲和美洲,下面一排的两个环是黄色和绿色,分别代表亚洲和澳洲,五环环环相扣,象征着五大洲的团结。当绘制完成之后,出现一个完整的五环,在舞台上旋转一周,并慢慢变大,直至占满整个屏幕,然后停止程序。
作品效果
Scratch冬奥会来啦作品效果如视频所示:
作品解读
Scratch冬奥会来了作品一共有3个角色,如图所示:

各角色效果简单说明如下:
- 小奥:在舞台下方手舞足蹈,欢快的跳着舞,一共有99个造型
- 画笔:用于绘制奥运五环;
- 五环:完成绘制之后,出现五环图案,旋转一周,并慢慢变大
本作品主要功能有两个,其一是绘制五环,这个可以参考 奥运五环-Scratch画笔艺术这篇文章。其二是跳舞效果,这里重点介绍一下其编程实现。
首先,需要明确的是跳舞的原理,其实是利用了帧动画原理,对于Scratch来说,就是每隔一个固定时间不停的切换造型。小奥角色一共有99个造型,分成上肢伸展、下肢伸展、左右摇摆三类动作。
为了让代码结构更加清晰,这里使用了自制积木,将三个舞蹈动作分别使用一个自制积木来完成,其中上肢伸展自制积木定义如下:

下肢伸展自制积木的代码如下:

相应的左右摇摆自制积木的代码如下:

然后就可以调用自制积木来实现跳舞效果了,代码如下:

暂无评论内容