正弦波毛毛虫动画
这篇文章会延续“绘制正弦波形 ( sin 波 )”,利用正弦波的范例,搭配画笔的粗细和颜色,做出毛毛虫扭动的动画效果。
积木程序原理
打开“绘制正弦波形 ( sin 波 )”的范例,从这个范例进行修改。
打开范例后,鼠标在正弦波函数积木上按右键,点选编辑函数。
替函数增加“长度”、“震幅”、“颜色”、“亮度”和“粗细”五个参数。
接着修改函数内容:
- 加入笔迹颜色、亮度和宽度积木,分别套用“颜色”、“亮度”和“粗细”参数。
- 将重复 360 次积木,改成重复“长度”次。
- 变数 deg 改变的数值为“360 / 长度”,目的在于不论是任何长度,都会显示一个完整的正弦波。
- y 的公式加入震幅的参数。
最后在点击绿旗的程序里,填入函数参数,并且使用“如果...那么”积木,将 a 的范围限制在 0~360。
完成后,点击绿旗,就会看见正弦波如毛毛虫般的扭动。
如果呼叫两次不同参数的函数,也可以做出带有“边框”的毛毛虫效果。
完成效果
完成后,点击绿旗,就会看见一条有外框的毛毛虫在扭动。
范例解答
范例解答:正弦波毛毛虫动画
延伸练习
如果已经熟悉了正弦波毛毛虫动画的原理,还可以尝试更多好玩的作法:
微信扫码关注
抖音扫码关注