极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

scratch 如何画心形状

极客小将2022-04-07-
什么是心形心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名。不同形状的心形有不同的参数方程,我们最常见的就是桃心形,而桃心形曲线的参数方程是:x=16 * (sin(t)) ^ 3;y=13 * cos(t) – 5 * cos(2 * t) –

什么是心形


心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名。不同形状的心形有不同的参数方程,我们最常见的就是桃心形,而桃心形曲线的参数方程是:


x=16 * (sin(t)) ^ 3;


y=13 * cos(t) – 5 * cos(2 * t) – 2 * cos(3 * t) – cos(4 * t)。


t是从0到360度一个周期


当然,还有其他心形的方程如下图:



积木代码



新建变量t、x、y,t代表角度,x代表心形的x轴,y代表心形的y轴。我们设定好颜色、画笔大小、初始位置后,就可以开始心形方程的积木了。设定三个变量都为0,重复执行360次,就好比画圆一样,每次转向的角度变量需要增加,而心形的不同是,每次的坐标位置跟随心形方程而走。这样就实现的心形的画法,每次x和y变量的改变就把落笔位置设置为对应的x轴和y轴。而此时通过放大x轴和y轴的大小,就可以改变心形的大小。如下面的动图,我们就画出了一个五彩斑斓的心形了。



网友点评

共有5条评论来说两句吧...

在线客服