绘制圆形
这篇文章会使用 Scratch 3 扩充功能的画笔,搭配角色移动、重复无限次、三角函数...等积木,在舞台上绘制圆形。
积木程序原理
绘制圆形之前,可以从下图了解绘制圆形的座标公式:
- 圆心:(x0,y0)
- 半径:r
- 夹角:θ
- 圆周上每个点的 x = x0 + r × cos(θ)
- 圆周上每个点的 y = y0 + r × sin(θ)
了解绘制圆形公式后,开始撰写画圆的程序 ( 先加入“画笔”扩充功能 ):
- 放入点击绿旗积木。
- 点击绿旗后,隐藏角色。
- 新增 x0、y0、deg 和 r 四个变数,分别代表圆心座标、角度和半径。
- 放入笔迹全部清除积木,在开始的时候清除画面上所有笔迹。
- 设定笔迹颜色为黑色。
接着使用重复 360 次积木,画出圆周上每个点:
- 加入重复 360 次积木,每次重复将 deg 增加 1。
- 将角色的 x 和 y 座标,依据公式放入对应的数学运算积木。
- 放入下笔和停笔积木,在 xy 座标上画出“一个点”。
完成效果
完成后,点击绿旗,舞台上就会现一个圆形图案。
范例解答
范例解答:绘制圆形
延伸练习
如果已经熟悉了绘制圆形的原理,还可以尝试更多好玩的作法:
尝试使用“函数”和“函数的参数”,在舞台中画出各种不同的圆形 ( 解答 )
微信扫码关注
抖音扫码关注