今天天气非常不错,是深秋中的四川难得的艳阳天。学生练习之余,我突然萌发了用scratch画一个彩虹的想法,记录对万物馈赠的感激之情,哈哈哈,闲话不多说。
要用scratch画彩虹,那就得先完成弧线的创作。想了想,要不借助数学中的求弧度的方法来吧。
第一步,先确定彩虹的弧度范围。在长为480的舞台上,我就暂定让彩虹的弧线从舞台的最左下角跨越整个舞台,再到舞台的右下角吧。
第二步,确定彩虹的圆心角,秉承均分规整即美的原则,果断地确定圆心角为90°;这样则有角1,角2均等于45°的推理,即三角形AOB为等腰直角三角形。
由这点可以很容易地推导出OB的长度等于根号2倍AB的长。AB的长度为240,所以AB的长度为:
,即这段弧线所在圆的半径为:
第三步,知道了半径,现在就很好下手了,接下来我们要确定这段弧长。因为弧CDB所对应的圆心角为90°,所以,弧CDB的长度即为四分之一个圆周长。那下面我们将圆周长计算出来:
调整小猫的大小,然后准备画笔如下:
为了让效果看起来好看一点,我们将小猫移到舞台的左下角
好的,现在开始落笔画弧。
画圆的方向即为圆上此点的切线方向,简单说就是与连接此点和圆心的半径相垂直的方向。所以经过计算得出,方向为45°
因为圆心角为90°,所以我们让画笔重复执行90次,每次右转1°,如下图:
接下来我们需要计算每一次旋转,我们需要走多少步
计算方式为:
所以代码编辑为:
好的,我们的弧就画好了。
现在,就让我们分别用不同的颜色,重复画出美丽的彩虹吧。