美文网首页
利用圆周率公式在scratch中画彩虹

利用圆周率公式在scratch中画彩虹

作者: 天使猿ty | 来源:发表于2019-11-01 19:30 被阅读0次

    今天天气非常不错,是深秋中的四川难得的艳阳天。学生练习之余,我突然萌发了用scratch画一个彩虹的想法,记录对万物馈赠的感激之情,哈哈哈,闲话不多说。

    要用scratch画彩虹,那就得先完成弧线的创作。想了想,要不借助数学中的求弧度的方法来吧。

    第一步,先确定彩虹的弧度范围。在长为480的舞台上,我就暂定让彩虹的弧线从舞台的最左下角跨越整个舞台,再到舞台的右下角吧。

    image.png

    第二步,确定彩虹的圆心角,秉承均分规整即美的原则,果断地确定圆心角为90°;这样则有角1,角2均等于45°的推理,即三角形AOB为等腰直角三角形。


    image.png
    由这点可以很容易地推导出OB的长度等于根号2倍AB的长。AB的长度为240,所以AB的长度为: image.png
    ,即这段弧线所在圆的半径为: image.png
    image.png
    第三步,知道了半径,现在就很好下手了,接下来我们要确定这段弧长。因为弧CDB所对应的圆心角为90°,所以,弧CDB的长度即为四分之一个圆周长。那下面我们将圆周长计算出来: image.png
    image.png 好的,现在万事俱备,只等编程了。打开scratch编程界面, image.png
    调整小猫的大小,然后准备画笔如下: image.png
    为了让效果看起来好看一点,我们将小猫移到舞台的左下角 image.png
    好的,现在开始落笔画弧。

    画圆的方向即为圆上此点的切线方向,简单说就是与连接此点和圆心的半径相垂直的方向。所以经过计算得出,方向为45°


    image.png
    image.png
    因为圆心角为90°,所以我们让画笔重复执行90次,每次右转1°,如下图: image.png
    接下来我们需要计算每一次旋转,我们需要走多少步
    计算方式为: image.png
    image.png
    所以代码编辑为: image.png
    image.png
    image.png

    好的,我们的弧就画好了。
    现在,就让我们分别用不同的颜色,重复画出美丽的彩虹吧。


    image.png

    相关文章

      网友评论

          本文标题:利用圆周率公式在scratch中画彩虹

          本文链接:https://www.haomeiwen.com/subject/qhjqbctx.html