友情提示:380元/半年,儿童学编程,就上码丁实验室。
昨天下了一场小雪,在冰冷的冬天里为我们带来了一些欣喜,不过雪很快就停止了。没有过瘾的小伙伴们,打开scratch,用代码生成美丽的雪花吧,一起迎接2019年的到来!
我们知道,每一片雪花都是六角形的结晶体。在飘落的过程中,小冰晶不断长大。雪花生长的速度和它形成时的水汽条件有密切的关系,因此世界上没有一模一样的两片雪花。
假设有一个小颗粒,从左到右移动,在移动的过程中,小颗粒向上以随机的振幅跳动,这样就形成类似下面的轨迹:
如果有另外一个小颗粒,以相同的振幅向下跳动,那么两个颗粒的轨迹合在一起,就形成一个对称的图像。再将这个图像以60度为间隔旋转一圈,就可以模拟出一朵美丽的雪花啦。
下面是这段代码的贴图,小朋友们可以通过改变振动的幅度,画笔的颜色,轨迹的长度,生成不一样的雪花,动手试一下吧!