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