繪製圓形
這篇文章會使用 Scratch 3 擴充功能的畫筆,搭配角色移動、重複無限次、三角函數...等積木,在舞台上繪製圓形。
積木程式原理
繪製圓形之前,可以從下圖了解繪製圓形的座標公式:
- 圓心:(x0,y0)
- 半徑:r
- 夾角:θ
- 圓周上每個點的 x = x0 + r × cos(θ)
- 圓周上每個點的 y = y0 + r × sin(θ)
了解繪製圓形公式後,開始撰寫畫圓的程式 ( 先加入「畫筆」擴充功能 ):
- 放入點擊綠旗積木。
- 點擊綠旗後,隱藏角色。
- 新增 x0、y0、deg 和 r 四個變數,分別代表圓心座標、角度和半徑。
- 放入筆跡全部清除積木,在開始的時候清除畫面上所有筆跡。
- 設定筆跡顏色為黑色。
接著使用重複 360 次積木,畫出圓周上每個點:
- 加入重複 360 次積木,每次重複將 deg 增加 1。
- 將角色的 x 和 y 座標,依據公式放入對應的數學運算積木。
- 放入下筆和停筆積木,在 xy 座標上畫出「一個點」。
完成效果
完成後,點擊綠旗,舞台上就會現一個圓形圖案。
範例解答
範例解答:繪製圓形
延伸練習
如果已經熟悉了繪製圓形的原理,還可以嘗試更多好玩的作法:
嘗試使用「函式」和「函式的參數」,在舞台中畫出各種不同的圓形 ( 解答 )
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~