万花筒的图案是如何来的呢?原来是靠玻璃镜子反射而成的。它是由三面玻璃镜子组成一个三棱镜,再在一头放上一些各色玻璃碎片,这些碎片经过三面玻璃镜子的反射,就会出现对称的图案,看上去就像一朵朵盛开的花。
作品简介
今天为大家奉上的Scratch案例是《万花筒》,这是一款画笔绘制作品。作品通过Scratch中的画笔相关指令结合数学结合知识绘制了一个旋转的万花筒图案。为了实现动态的旋转效果,在这里我们使用无限循环,如果开启了加速模式,效果会更明显。
在使用Scratch绘制万花筒作品中,主要使用了如下知识点:
- 循环编程,包括指定次数循环和无限循环
- 运动相关指令,包括移到(x,y)、移动10步、右转指令
- 画笔相关指令,包括擦除、抬笔、落笔、设置画笔粗细和颜色、设置画笔亮度等
- 自制积木及其参数的运用
- 数学运算指令,包括随机数和除法指令
为了简化代码,我们将绘制正多边形独立出来,做成了自制积木,而且可以通过自制积木的参数随时设置正多边形的边数,非常的方便灵活。
代码片段
Scratch绘制万花筒作品难度一般,只需要21行代码即可,下图是小猫角色的部分代码:

作品效果
Scratch绘制万花筒作品的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容