您的位置 首页 SCRATCH

scratch教程_第15例_画心形

scratch画心形

课题介绍

我们在scratch入门课程中学到了很多图形的绘制,但是大部分图形都是有迹可循,可以通过个人直观判断一个图形的绘制轨迹,从而实现积木脚本的搭建。比如像正方形一样,计算好移动步数和转向就可以完成了,还可以衍生出多边形的画法。而有些形状是需要参数方程来实现的,比如椭圆的画法,我们就用到了椭圆参数方式。对于这些参数方程可能很多小朋友不懂,但是没有关系,我们可以通过网上搜索可以得到不同形状的参数方程,套用这些方程,我们即可很快制作出不同图形的画法。那么今天我们就来讲解一下如何绘制一个彩色的心形。

什么是心形

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

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

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

t是从0到360度一个周期

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

scratch软件绘制的时候需要用到不同的方程式。

积木代码

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

小结

scratch学习不是为了学习参数方程,也不是为了学习各种数学公式,而是学习如何运用它们,我们不需要理解这些参数方程,只需要知道怎么用就行了。工具是为了让人用的,而不是给人研究的,我们学习完这个案例后,可以自己制作一个实心心形是怎么画的。

关于作者: 少儿编程教育

万服编程(www.seodsj.com)专注少儿编程的教育分享,为家长提供一个可以方便给孩子学习编程的平台,使孩子们赢在起跑线,并且能够通过少儿编程教育提高孩子的各方面综合能力。

热门文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注