友情提示:380元/半年,儿童学编程,就上码丁实验室。
要绘制上图的心形图,首先对画笔进行初始化,接着让画笔跟着心形图公式绘制就可以了!程序如下图:
不同的心形图公式不同。大家可以根据自己的需求,按照公式自行绘制不同的心形图。
scratch画笔还可以绘制各种神奇的分形图,比如谢尔宾斯基三角形、六角形雪花、勾股树等。
这些分形图大量使用了递归的方法和思想,从而使绘制出来的图形大中有小,小中见大,大小同形。
下面我们通过案例开枝散叶,来了解分形图的绘制思路。
第一步,对苹果和画笔进行初始化:苹果大小为100,移动200步;画笔设置初始颜色和大小,然后落笔最后抬笔。如下图:
程序的核心是自制积木克隆。克隆让一个苹果变3个,并且面向不同的方向;苹果克隆体大小减半,移动距离减半,最后隐藏。
最后我们再使用自制积木克隆,这样程序就可以一直运行下去。
上图程序没有终止命令,为什么会突然停止呢?因为克隆体最多只能同时存在300个,所以当舞台上存在了300个克隆体(隐藏状态,不论大小),没有删除克隆体的情况下,是不会出现新克隆体的。
转自公众号:
scratch思维训练