少儿创意编程(特60)神奇画笔(三)

Scratch 少儿编程 173浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

上一期内容,我们介绍了Scratch绘制图形图案的拓展,以及动态图形的绘制。
五、曲线。
 
Scratch画笔可以绘制各种优美的曲线,比如心形图、玫瑰曲线、蝴蝶曲线等。

少儿创意编程(特60)神奇画笔(三)

少儿创意编程(特60)神奇画笔(三)

少儿创意编程(特60)神奇画笔(三)

下面我们以心形图为例,来具体绘制一下吧!

少儿创意编程(特60)神奇画笔(三)

要绘制上图的心形图,首先对画笔进行初始化,接着让画笔跟着心形图公式绘制就可以了!程序如下图:

少儿创意编程(特60)神奇画笔(三)

这里心形图的公式程序如下图:

少儿创意编程(特60)神奇画笔(三)

不同的心形图公式不同。大家可以根据自己的需求,按照公式自行绘制不同的心形图。

少儿创意编程(特60)神奇画笔(三)

六、分形图
 
scratch画笔还可以绘制各种神奇的分形图,比如谢尔宾斯基三角形、六角形雪花、勾股树等。

少儿创意编程(特60)神奇画笔(三)

少儿创意编程(特60)神奇画笔(三)

少儿创意编程(特60)神奇画笔(三)

这些分形图大量使用了递归的方法和思想,从而使绘制出来的图形大中有小,小中见大,大小同形。
下面我们通过案例开枝散叶,来了解分形图的绘制思路。
第一步,对苹果和画笔进行初始化:苹果大小为100,移动200步;画笔设置初始颜色和大小,然后落笔最后抬笔。如下图:

少儿创意编程(特60)神奇画笔(三)

程序的核心是自制积木克隆克隆让一个苹果变3个,并且面向不同的方向;苹果克隆体大小减半,移动距离减半,最后隐藏。

少儿创意编程(特60)神奇画笔(三)

最后我们再使用自制积木克隆,这样程序就可以一直运行下去。
上图程序没有终止命令,为什么会突然停止呢?因为克隆体最多只能同时存在300个,所以当舞台上存在了300个克隆体(隐藏状态,不论大小),没有删除克隆体的情况下,是不会出现新克隆体的。
本文内容,上述书籍有详细描写。感兴趣的朋友可以购书学习!

转自公众号:
scratch思维训练

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