圣诞树-Scratch画笔艺术

圣诞树-51scratch
圣诞树-Scratch画笔艺术
此内容为付费资源,请付费后查看
4.9
限时特惠
9.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品简介

一提起圣诞节,在我们的传统印象里就会想到圣诞老人和圣诞树,很多商场也都会在这一天在店门口放上圣诞树,那么圣诞树是什么由来呢。

圣诞树
圣诞树

关于圣诞树由来,有一个传说,据说有一位农民在一个风雪交加的圣诞夜里接待了一个饥寒交迫的小孩,让他吃了一顿丰盛的圣诞晚餐,这个孩子告别时折了一根杉树枝插在地上并祝福说:“年年此日,礼物满枝,留此美丽的杉村,报答你的好意。”小孩走后,农民发现那树枝竟变成了一棵小树,他才明白自己接待的原来是一位上帝的使者,这个故事就成为圣诞树的来源。后来的历史资料都推断,大约在公元200年的时候,开始了用树枝作装饰品,作为庆祝圣诞节的方式。用灯烛和装饰品把枞树或洋松装点起来的常青树,已作为圣诞节庆祝活动的一部分。

近代圣诞树起源于德国。德国人于每年12月24日,即亚当和夏娃节,在家里布置一株枞树(伊甸园之树),将薄饼乾挂在上面,象征圣饼。近代改用各式小甜饼代替圣饼,还常加上象征基督的蜡烛。此外,室内还设有圣诞塔,是一木质的三角形结构,上有许多小架格放置基督雕像,塔身饰以常青树枝叶、蜡烛和一颗星。到16世纪,圣诞塔和伊甸园树合并为圣诞树。

今天要为大家分享的Scratch作品就是《圣诞树》,这是一款画笔艺术作品,作品通过Scratch画笔指令绘制一颗圣诞树。

点击绿旗,运行程序,就可以绘制一颗绿色的圣诞树,通过左上角的滑竿,可以调节圣诞树的层数,其范围在4~10之间,层数越大,圣诞树就越茂密,同时绘制的时间也会更长。

作品效果

Scratch绘制圣诞树作品的完整效果如视频所示:

Scratch绘制圣诞树作品效果

作品解读

Scratch画笔指令虽然简单,但是结合不同的学科知识,就可以绘制出各种神奇而又有趣的图案。圣诞树看起来挺复杂的,其实这里涉及到一个新兴的学科–分形几何。

分形几何学的基本思想是,客观事物具有自相似的层次结构,例如,一块磁铁中的每一部分都像整体一样具有南北两极,不断分割下去,每一部分都具有和整体磁铁相同的磁场。这种自相似的层次结构,适当的放大或缩小几何尺寸,整个结构不变。

这里的圣诞树也属于分形几何,以4层的圣诞树为例,如图:

4层结构的圣诞树
4层结构的圣诞树

可以发现,整棵树有左中右三颗树枝构成,每一个小树枝又分为左中右三颗更小的树枝。左中右三条直线构成了树枝的最小单位,所以,我们可以利用递归的编程思想来绘制圣诞树,在Scratch编程中,实现递归需要使用自制积木,建立自制积木“绘制树”,它有两个参数,分别命名为“层数”和“长度”,具体的代码如图所示:

自制积木“绘制树”
自制积木“绘制树”

然后,在点击绿旗时,调用自制积木即可,代码如下:

调用自制积木绘制圣诞树
调用自制积木绘制圣诞树

这里的变量“层数”,设置为滑竿模式,并将其范围设置为4到10。

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

昵称

取消
昵称表情代码图片

    暂无评论内容