Scratch编程趣味篇(二十七)-流星雨-动画篇
第27课 流星雨
1
学习目标今天,小杨老师通过Scratch编程制作两个流星雨的动画,第一个流星雨效果如下:
第二个流星雨效果如下:
2知识小课堂小杨老师通过Scratch编程制作“流星雨”的动画,希望流星能给大家带来好运,常怀希望,开创更好的生活。当然,小杨老师也希望公众号能让更多的孩子有机会接触并且学习编程,这需要大家的推广帮忙。
流星(Meteor)是一种天文现象,俗称“射击之星(Shooting Star)”或“陨落之星(Falling Star)”,指运行在星际空间的流星体(Meteoroid)在接近地球时由于受到地球引力的摄动而被地球吸引,从而进入地球大气层,并与大气摩擦燃烧所产生的光迹。当它坠落到地面后,会成为陨星(Meteorite)。
流星常被看作是愿望之星,在许多地方都有传说。通常方式是在流星落下来时对其许愿,愿望就会成真。另外有说法认为,能幸运看到不同颜色的流星,会得到流星带来的好运气。如果是彩色,愿望被实现的概率会增大。
3
编程实现第一步:材料准备
准备两张星空图,如下图:
第二步:程序搭建
一.流星绘制:
1.流星生成时间随机:让流星等待3-9s随机生成:
2.定义流星绘画的颜色,笔的粗细,流星的初始位置和消失位置,注意,其中Pointer是预先绘制在舞台左边缘的点,这些点是流星运动的终点:
3.定义流星的移动,其中左转是为了让流星生成的位置更加随机
二.地面背景程序
这部分的程序主要是定义流星的消息,思路是将地面的景色单独截取出来,并且移动舞台最前面,当流星遇到地面景色时,由于被这部分背景遮挡,这样就达到隐藏流星的效果。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com