我们说的画圆不特定指如何用画笔去绘制,而是只要能在舞台上实现一个圆的效果即可,到底有多少种方法呢?大家不妨跟我们一起脑洞大开,欢迎提交你的独特创意与大家分享。

圆的标准方程法画圆(源码实例

圆的标准方程(x-a)²+(y-b)²=r²中,有三个参数a、b、r,即圆心坐标为(a,b),半径是r。我们如果确定了圆心和半径,那么我们就可以画出这个圆了。

根据上面的公式我们可以得到y坐标的计算公式:

            (x-a)²+(y-b)²=r²

            (y-b)²=r² -(x-a)²  

脑洞大开如何用scratch画圆系列(五、圆的标准方程法来画圆)

这里可以看出来y的值是有两个,稍后我们通过下面的图片就能更直观的理解了。

a、b、r我们可以通过变量赋值,得知圆心与半径后自然我们就知道了x的取值范围,我们要做的就是分别将x值带入求得y的值,然后将这些点连起来就是一个圆了。

脑洞大开如何用scratch画圆系列(五、圆的标准方程法来画圆)

例:如图所示我们设定圆心(50,0)半径r=50 那么x的取值范围就是a-r到a+r即0-100,再结合上面的公式,如果x=50那么y就有两个值50 、-50分别位于圆的上半部分和下半部分是对称的。所以我们画这个圆就分两步,第一步画上半部分圆,从x=a-r开始不断曾加直到x=a+r,y就设定为b加上r² -(x-a)²  的平方根;第二步下半圆,从x=a+r开始不断递减直到x=a-r,y就设定为b减去r² -(x-a)²  的平方根;

scratch主要代码就如下图源码实例

scratch画圆