这次我们将用Scratch绘制一个漂亮的水滴,数学家早就用曲线参数方程描述了水滴的样子。
这就是那个曲线方程,是不是觉得有点复杂?
這个方程中t是角度,从0-360度取值就会得到一系列的数值,放到直角坐标系中就是一系列坐标点(x,y),将这些点连接起来就是一个水滴的图案了。
我们根据这个方程编写出程序。变量有t、x、y。
积木画水滴中的参数a是将x和y放大的倍数,可以控制水滴的大小,让画面更直观。
这里有个小技巧,因为算式比较长,为了避免错误也为了不让一行代码太长,我们分成两步完成,先将x设为分子,然后再将这个x除以分母。y也同理。
下面我们需要改变水滴的方向,让它大头朝下。为了达到旋转90度的结果,先将(x,y)互换,发现水滴竖起来了,但是却是小头朝下。再把y值变为负数就达到我们的目的了。
之后你还可以用我们以前讲过的填充画法,画出实心的水滴来,在此不再赘述。
只要知道曲线的函数表达公式你就可以用此种方法画出各种美丽的图形,搜索“proe曲线方程”可以找到几十种漂亮的曲线方程。