今天是传说中150年一遇的超级蓝月现象,各位小伙伴有没有通过互联网直播围观这难得一见的奇景呢?
不过,大家很可能误会了一件事。
蓝月,指的并不是月亮会呈现蓝色;而是在一月初,我们经历过一次满月,在一月底再次经历满月,同一个月份出现两次满月现象的时候,第二次满月被称为“蓝月”。
实际上,如果没有下雪,我们看到的月亮应该是这样子的!
为什么会出现这种现象呢?
“红月亮”一般在发生月食时出现,实际上只是光线折射的作用。因浓厚的大气层把紫、蓝、绿、黄光都吸收了,只剩红色光可穿透过来。
发生月全食时,月球反射的太阳光线通过地球大气层的折射,可能使地球上的人观察月亮时,能看见红色、棕色和“黑色”的月球。月球反射的太阳光线进入地球大气层时反向散射蓝光,能使其在地球上观测时呈现红色。
因为太阳光中红色光线的波长最长,受大气层散射和吸收的影响较小,它们可以穿透大气层,折射到躲在地球影子后面的月亮上,于是肉眼看到的月亮就变成了红色。
民间会传言红月是不祥之兆,但实际上月全食基本每年都会出现。所以,传言是无稽之谈,当做饭后谈资即可,无需认真。
那么,接下来,谈论一下我们的编程小知识环节,如何用scratch制作一个月全食动画。
制作月全食
首先来看一下我们的素材。
核心材料是阴影(代表夜间反射的光),和我们的月亮。
START和RESET分别对应【开始动画】和【重置位置】的按钮。
这就是成品的效果图。
舞台不需要设置,因为白色比较适合观察,如果有兴趣的话可以设置高楼,古塔等增加效果。
首先是给阴影设置事件。
由外向内,阴影是会依次增加浓度的。也就代表月亮越靠近中间的时候,会越发不清晰。
接下来是给月亮设置事件:
上面两个事件和button有关,可以先不看。
先来看最下面的事件:
当月食发生的时候,月亮会向着左上角做直线运动(模拟地球旋转)
所以每次移动,会x轴增加-1(代表向左运动),Y轴增加1(代表向上运动)。
效果如下
emmm...
可能大家通过上面的gif不是很了解月全食形成的过程。
其实阴影是并不存在的,而是当月亮运动到那个位置的时候,会出现颜色减淡,直到最中心的时候消失。
小朋友们不防自己试一试动手制作月全食过程吧!
如果想要课件和素材的话,在下方留言,我们就会通过微信,邮箱等方式发送到你手中了~
快,关注这个公众号,一起涨姿势~
1、头条易读遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2、本文内容来自“有渔”微信公众号,文章版权归有渔公众号所有。