簡單磁鐵效果
這篇文章會介紹,如何在 Scratch 裡使用重複幾次、繪製角色、定位、旋轉...等積木,實作簡單的磁鐵效果 ( 移動磁鐵,周圍的磁鐵線會被吸引 )。
角色設定
在角色編輯區,刪除貓咪角色,使用繪畫,繪製新的角色 ( 參考:造型與繪圖 )。
使用「圓形」工具畫出「磁鐵」角色,再使用「線條」工具畫出「磁鐵線」角色。
下圖表示兩個角色在舞台上的尺寸比例。
積木程式原理 ( 藍色圓形鐵 )
點擊「藍色圓形磁鐵」角色,設定點擊綠旗時,定位在舞台中心 (0, 0),並設定角色為「可拖曳」。
積木程式原理 ( 黑色磁鐵線 )
點擊「黑色磁鐵線」角色,從左側積木清單,新增一個名為「draw」的函式,勾選「執行完畢再更新畫面」。
「執行完畢再更新畫面」的功能,可以讓函式內不需要等待的程式快速執行,加快畫面運行速度。
設定點擊綠旗時,隱藏本尊,並執行 draw 函式,draw 函式內容如下:
- 將磁鐵線定位到舞台左上角 ( -240, 150 )。
- 使用重複 13 次積木 ( 負責垂直重複 13 次 )。
- 每次垂直重複時,使用重複 23 次積木 ( 負責水平重複 23 次 )。
- 每次水平重複時,x 改變 20 ( 往右移動 20 點 ),並建立自己的分身。
- 水平重複結束後,將 x 設定為 -240 ( 移動回最左側 )。
- 將 y 改變 -25 ( 往下移動 25 點 )。
設定建立分身時,顯示分身,使用重複無限次積木,讓分身轉向滑鼠的位置。
完成效果
完成後,切換到專案頁面,點擊綠旗,拖拉藍色圓形磁鐵時,旁邊磁鐵線就會跟著旋轉。
範例解答
範例解答:簡單磁鐵效果
延伸練習
如果已經熟悉了簡單磁鐵效果的原理,還可以嘗試更多好玩的作法:
- 將磁鐵線換成有顏色的磁鐵線
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~