正弦波毛毛蟲動畫
這篇文章會延續「繪製正弦波形 ( sin 波 )」,利用正弦波的範例,搭配畫筆的粗細和顏色,做出毛毛蟲扭動的動畫效果。
積木程式原理
開啟「繪製正弦波形 ( sin 波 )」的範例,從這個範例進行修改。
開啟範例後,滑鼠在正弦波函式積木上按右鍵,點選編輯函式。
替函式增加「長度」、「震幅」、「顏色」、「亮度」和「粗細」五個參數。
接著修改函式內容:
- 加入筆跡顏色、亮度和寬度積木,分別套用「顏色」、「亮度」和「粗細」參數。
- 將重複 360 次積木,改成重複「長度」次。
- 變數 deg 改變的數值為「360 / 長度」,目的在於不論是任何長度,都會顯示一個完整的正弦波。
- y 的公式加入震幅的參數。
最後在點擊綠旗的程式裡,填入函式參數,並且使用「如果...那麼」積木,將 a 的範圍限制在 0~360。
完成後,點擊綠旗,就會看見正弦波如毛毛蟲般的扭動。
如果呼叫兩次不同參數的函式,也可以做出帶有「邊框」的毛毛蟲效果。
完成效果
完成後,點擊綠旗,就會看見一條有外框的毛毛蟲在扭動。
範例解答
範例解答:正弦波毛毛蟲動畫
延伸練習
如果已經熟悉了正弦波毛毛蟲動畫的原理,還可以嘗試更多好玩的作法:
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~