用自已实现的小积木绘制各种几何图形

我们上节课学习了如何创建自定义模块,每一个自定义模块都可以说是我们自已创作的一个小作品,今天我们就利用自定义模块的知识来创建一些自已的小积木,


知识点:使用自已创作的小积木完成各种几何图形的绘制


各种几何图形在我们的日常生活中可以说是无处不在,地球仪是圆形的,课本是长方形的等,我们在学校已经学习过认识图形了,这里老师就不展开了,下面我们来看看美妙的图形怎么通过scratch画出来吧,



1、正方形,

我们知道正方形有四个边,并且每条边都是相等长度的,每两条边的夹角是90度,基于这个特性,我们可以这样实现:


首先初始化画笔的位置、颜色、大小,代码如下



然后画正方形的第一个边,画一条直线




然后把方向旋转90度,再画一条边



这样一个完美的直角就画完了


现在,如果我们旋转四次,那是不是四个边就画完了呢,一个正方形也就画出来了,我们可以这样简化代码




再创建一个自定义模块,将上面的画正方形的代码放到自定义模块下方,然后在初始化代码后调用我们新创建的小积木,代码实现如下:



我们绘制正方形的小积木就完成了,一个四四方方的正方形就画好了,



我们来梳理一下流程吧:

第一步:创建一个自定义模块,并将实现代码放到自定义模块的下方

第二步:在主程序代码中调用新创建的自定义模块


小朋友们,你们学会创建自已的小积木了吗,我们继续画优美的图形吧


2、圆形

圆形旋转一周是360度,我们使移动的步数尽量小,旋转的度数尽量小,那么每次旋转所产生的夹角就可以忽略不计了,然后画笔旋转一周就完一个圆形的绘制了






3、旋转方块

我们试着在刚刚的正方形的基础上每次移动的步数逐步增加,看看是什么效果呢,这里我们需要引入一个变量,我们新建一个叫做“边长”的变量


我们完成了一个旋转方块的小积木,下面我们来学习一下复杂图形的画法吧


4、同心圆




同心圆的意思就是两个圆的圆心相同,画笔初始化的代码我们略过,我们着重看一下循环里的代码,我在旋转的时候旋转了91度,那么第一次旋转的时候两个边会有一个夹角




而当旋转次数增加,图表会以外部夹角为边生成一个圆,而每次旋转会由于角度的原因在内部再次切割出一个圆,由于旋转的时候都是围绕着一个点在旋转,则生成的两个圆的圆心是相同的



好了,小朋友们可以再其它的几何图形来实现自已的模块哦,也可以留言跟老师交流分享,我们下节课再见




你可能感兴趣的:(用自已实现的小积木绘制各种几何图形)