最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

Scratch编程基础课第十八讲:利用画正多边形方法画圆

Scratch 少儿编程 4930浏览 0评论
Scratch编程基础课

友情提示:380元/半年,儿童学编程,就上码丁实验室

Scratch编程基础课第十八讲:利用画正多边形方法画圆

 

上节课我们学习了绘制正多边形,下面我们利用上节课的知识绘制一个30边形。代码和运行结果如下:

 Scratch编程基础课第十八讲:利用画正多边形方法画圆

为什么明明绘制的图形是一个正多边形,为什么结果是一个圆呢?这其中蕴藏一个数学知识:当正多边形的边数越多,其形状就越接近于圆。我国古代数学家刘徽正是发现这一规律,利用“割圆术”求得圆周率π为3.14153.1416这两个近似数值,这个结果是当时世界上圆周率计算的最精确的数据。

Scratch并没有直接提供画圆的指令,我们可以画正多边形的方法,无限逼近圆。我们可以利用“自建积木”功能将画正多边形的命令做成一个指令模块,用的时候像系统自带的指令模块一样进行调用。

“自建积木”在弹出窗口中输入积木的名称“”,画正多边形会用到二个变量:边数和边长。

①输入积木的名称“画正多边形”,同时在它的上方会出现一个“删除”标志,但积木名称是不能删除的,在其它位置点击一下或直接按回车确认。

②增加第一个参数边长:单击“添加输入项数字或文本”并修改其参数名为“a

 Scratch编程基础课第十八讲:利用画正多边形方法画圆

③增加第一个提示信息:单击“添加文本标签”并修改它的文本为“边形。

Scratch编程基础课第十八讲:利用画正多边形方法画圆

④同理添加其它参数及标签。

Scratch编程基础课第十八讲:利用画正多边形方法画圆

 ⑤最后点击“完成”在“自建积木”区会出现一个自定义的指令模块,舞台区出现一个定义模块,我们要能使用“自制积木”区指令模块,必须先对舞台区进行定义(编写脚本)。

Scratch编程基础课第十八讲:利用画正多边形方法画圆

 ⑥定义指令模块:和编写其它脚本一样,只是将重复次数(即边数)换成参数a,将移动步数换成参数b。下面所需的变量a、b直接从定义指令模块的参数ab上拖下来即可。

Scratch编程基础课第十八讲:利用画正多边形方法画圆

⑦指令模块调用:和其它指令模块一样,利用下面是画一个边长为50的6边形的调用方法。注意:边数越多边长越短。

 

Scratch编程基础课第十八讲:利用画正多边形方法画圆

转自公众号:
汉上创客

您必须 登录 才能发表评论!