趣学妙用Scratch编程15 妙用篇(三) 世界如锦心如梭

知:行路与读书

​小朋友们肯定都听过一句古训,叫做“行万里路,读万卷书”。这句话既可以理解为读书与旅行都是我们必须要做的事,也可以理解为只有同时具备了这两条,才能成为有见识、胸怀和境界的人。读万卷书大家都理解,可是行万里路为什么会这么重要呢?

著名作家毕淑敏老师用一本书给出了她的答案,这本书名叫《世界如锦心如梭》,是一本文化地理散文集,讲述了她环游世界的经历——宽广而晶莹的格陵兰岛冰山、自由奔放的挪威瀑布、香气诱人的瑞士巧克力、凝聚历史的埃及莎草纸……不同的地域、不同的风情、不同的文化、不同的信仰在她的笔下涓涓流出,润人心田。正如毕淑敏老师作客读书会时说:世界斑斓如锦,而人心,恰如那把梭,串起了它的经线和纬线。在我看来,这是“行万里路,读万卷书”的一个美妙的注解。只有“读万卷书”,我们才能逐渐具有发现美的眼光、欣赏美的能力,能够用心去感知和触摸那丰富的景观背后古人所留下的千年沧桑;而用这样的方式去游历名山大川,你当然能发现与别人不一样的意义,开阔视野的同时为自己所读的书都配上了鲜活的记忆。

当然,如果你能把这种鲜活的记忆转化为一个美妙的编程作品,共享给你身边的朋友,那岂非更是一件美事?

思:程序设计

你可以选择一个自己去过的地方,把那些你印象深刻、留下满满回忆的照片挑出来,制作成一个精美的动画演示。注意,一定要选择那些能够打动人心的图片,而不是“到此一游”的剪刀手,只有这样,才能配得上“世界如锦心如梭”的意境啊。

本节我选择制作的主题是“洛阳八景”。洛阳位于河南省西部,是十三朝古都,自古以来就有数不清的美景。古人总结了洛阳最美的八处景色,传世于今,称为洛阳八景,这八大景色一般认为是:龙门山色、马寺钟声、金谷春晴、洛浦秋风、天津晓月、平泉朝游、邙山远眺、铜驼暮雨。在制作之前,你可以到晚上去搜索一下有关洛阳八景的介绍,一来找一些素材,后来可以了解每一种景色背后的文化底蕴。其实这八大景中的一些现在已经无法再现,但通过介绍,你完全可以想象古人身在景观时的心情与感受,实现“神游”。

需要注意的是,这些素材图片的大小最好处理成一样的,Scratch 舞台的分辨率大小为480像素360像素,但如果采用这种分辨率上传图片可能太模糊,所以你可以把图片按照这个比例剪裁即可,推荐至少为960720大小。如果你不会用图片处理工具,可以打开图片和微信(或QQ)电脑端进行截图,或者直接使用我提供给你的素材吧!

程序的角色设计如下:

行:编程实现

1、新建一个 Scratch 项目,上传一张图片作为舞台背景,再自己绘制一个圆形的播放按钮角色,放到舞台的合适位置:

2、点击舞台区右下角的上传角色,把你准备好的图片素材第一张上传到 Scratch ,然后切换到“造型”标签页,把其它图片素材依次作为造型上传到造型列表,将角色命名为“景观”,并设置为隐藏状态。

3、切换到播放按钮角色,为它编写代码,被点击时发送开始展示的消息,把自己隐藏起来,当程序启动时显示自己。

4、为“景观”角色编写代码,程序启动时隐藏,开始展示时显示,换成第一个造型,接下来就是重复更换造型即可:

5、程序的第一个版本写好了,当你点击播放按钮,景观图片就会显示并自动切换,表明我们实现了基本功能。但你有没有觉得少一点什么?图片切换得有些生硬,而且也不知道当前显示的是哪个景观,让我们来改进一下这个程序——新建一个列表,命名为“洛阳八景”,并按照你在“景观”角色中上传的造型顺序,输入这些造型对应的名称(顺序一定要一致),完成后可以在代码区取消这个列表的显示:

6、增加“景观名称”变量,将它播放到舞台右下角,然后使用鼠标右键点击舞台上的变量,在弹出的菜单中将它设置为“大字显示”。然后将它隐藏起来,默认不显示:

7、修改开始按钮角色代码,加入对景观名称变量的处理:

8、为景观角色上传一首音乐(这里选择的是十大名曲中的“平湖秋月”),然后修改代码,在切换角色造型的前后,通过循环方式,增加或减少造型的“虚像”特效。虚像特效相当于图片的“透明度”,它的值在0-100之间,值为100时,就代表图片完全透明看不到了。所以我们要让图片淡出显示,就慢慢增加它的透明度到80,这时图片已经几乎透明,这时切换造型后,再逐步减少虚像特效,就实现了淡出、淡入的切换效果。另外,在程序开始的时候,播放上传的背景音乐。

9、程序修改完成,这时再重新运行,点击播放按钮,图片就会在悠扬的音乐声中慢慢切换,而且在展示每张图片的时候还能显示景观名称啦!Enjoy it!

悟:总结与拓展

本节的内容利用 Scratch 提供的造型切换和图像特效指令,实现了一个漂亮的动态“相册”功能。重点在于图像特效,Scratch 提供的图像特效指令非常强大,除了本节用到的“虚像”,还包括“颜色”、“鱼眼”、“漩涡”、“像素化”、“马赛克”、“亮度”,你可以试着利用这些指令,做出更酷、更炫的效果来。

以本节内容为基础,试着制作类“我的同学录”、“XX游记”等作品,进一步拓展你的创作思路吧。

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

趣学妙用Scratch编程14 妙用篇(二)遇见莫扎特

2023-6-16 10:45:04

综合资讯

scratch射门,蓝桥杯省赛集训之克隆与变量

2023-6-17 8:59:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索