繪製舞台方格
這篇文章會介紹,在 Scratch 裡使用擴充功能的畫筆,搭配函式、定位、重複直到...等積木,畫出指定大小的方格,並用這些重複的方格將舞台填滿。
角色設定
在角色編輯區,刪除貓咪角色,加入一個「空白」的角色 ( 參考:Scratch 角色設定 )。
因為待會使用畫筆繪圖,不會出現角色,所以直接使用全空的空白角色。
積木程式原理
加入擴充功能的「畫筆」,接著設定點擊綠旗時,清空所有筆跡、停筆、設定畫筆的寬度和顏色。
建立一個名為「drawX」函式,新增一個參數 a,並勾選「執行完畢再更新畫面」。
「執行完畢再更新畫面」的功能,可以讓函式內不需要等待的程式快速執行,加快畫面運行速度。
編輯 drawX 函式的內容:
- 將角色定位到舞台左上角 (-240, 180)。
- 使用「重複直到」積木,直到 y 座標等於 -180 就停止重複,每次重複執行:
- 下筆畫畫。
- 將 x 定位到 240 最右邊,在舞台上從左到右畫出一條直線。
- 停筆。
- 將 x 設為 -240,移動到最左邊。
- 將 y 改變 -a,往下移動。
仿照 drawX 函式,建立一個 drawY 函式,同樣有一個參數 a,勾選「執行完畢再更新畫面」:
- 將角色定位到舞台左上角 (-240, 180)。
- 使用「重複直到」積木,直到 x 座標等於 240 就停止重複,每次重複執行:
- 下筆畫畫。
- 將 y 定位到 -180 最下面,在舞台上從上到下畫出一條直線。
- 停筆。
- 將 y 設為 180,移動到最上面。
- 將 x 改變 a,往右移動。
修改點擊綠旗積木,在點擊綠旗時,執行 drawX 和 drawY,數值設定為 20。
完成效果
完成後,點擊綠旗,舞台上就會出現方格。
範例解答
範例解答:繪製舞台方格
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~