美文网首页
利用圆周率公式在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中画彩虹

    今天天气非常不错,是深秋中的四川难得的艳阳天。学生练习之余,我突然萌发了用scratch画一个彩虹的想法,记录对万...

  • 1476: C语言实验题――圆周率

    描述:输入n值,并利用下列格里高里公式计算并输出圆周率:

  • _3_ python应用示例1:计算圆周率

    使用计算机计算圆周率有很多方法,可以利用很多逼近公式。本文使用简单的采样办法,可以方便的估算出圆周率的值。 回想一...

  • RGB转YCbCr

    在MATLAB中 在Python中 方法一:利用skimage中的转换函数 方法二:利用公式计算 读取图片,并获取...

  • 4.5 实例6:圆周率的计算

    四、程序的控制结构 4.5 实例6:圆周率的计算 "圆周率的计算"问题分析 圆周率的近似计算公式 蒙特卡洛方法 [...

  • 【PI】函数使用技巧

    Excel的PI函数主要是用来计算计算圆周率的近似值。本文介绍 Microsoft Excel中PI函数的公式语法...

  • 教孩子学Scratch编程之0x5:我来画画

    “远看山有色,近听水无声。春去花还在,人来鸟不惊”。王维的《画》描写的是古代山水画的意境。我们在Scratch中也...

  • 献给彩虹花的小诗

    彩虹花里画彩虹, 诗歌长在彩虹中。 人生就如七彩画, 绚烂成长似彩虹。

  • MATLAB|利用符号计算的公式求解函数值

    1. 问题描述 研究工作中,往往需要利用MATLAB的符号计算功能辅助推导公式。完成公式推导之后,往往需要利用推导...

  • 针线活中的圆周率运用

    被遗忘了差不多几十年的圆周率,在最近的生活中,竟然被运用了一次。 已知周长,求直径。 公式自然是忘掉了的,去问度娘...

网友评论

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

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