友情提示:380元/半年,儿童学编程,就上码丁实验室。
我们要绘制一个花篮形状的图案,如下图。通过观察可以发现,该图案由很多个形状相同的正多边形组成。
首先,我们新建一个绘制正多边形的自定义模块,如下图。(这里各位小伙伴可以修改一下变量名,以便于今后识别,如边长number1其实可以命名为length,length表示长度,这样自己读程序就一目了然了。)
接下来编写主程序。我们让角色在绘图之前面向一个特定的方向(右边),从特定的位置(0,0)出发,设定画笔的大小(3),清空舞台,然后就可以正式开始绘制了,比如我们要绘制一个边长是60的正方形,我们编写程序如下图。
点击绿旗执行程序,角色便在舞台上绘制出一个正方形。如下图。
如何让角色旋转一个角度之后绘制第二个正方形呢?我们对角色编程如下图所示。
执行程序后舞台上的绘制出两个正方形。
如果我们希望角色每旋转15度绘制一个正方形,旋转一周,怎么编写程序呢? 我们只需要使用“程序执行_次”积木即可。可是,应该重复执行多少次呢?一周是360度,一次旋转15度,则需要重复执行360➗15次,一个除法运算就可以解决问题。
执行程序后的效果。
我们还可以让角色每绘制一个正方形之后改变一次画笔的颜色,让画笔的颜色值每次增加10。程序如下图。
角色便可以绘制出颜色变化的图案。
如果不是以正方形作为基本图形,而是以正八边形作为基本图形,只需要将边数这一参数修改为8即可。
隐藏角色,执行程序,就可以绘制出如下图所示的图案了。