设为首页收藏官网网盘国家资源立人课堂 今天是: 2022-08-03    美好的一天,从现在开始投稿

立人创客乐享社区

 找回密码
 立即注册
立人创客乐享社区 首页 游戏编程 查看内容

用Scratch画蕨叶分形

2020-7-4 14:02| 发布者: 信息中心| 查看: 50| 评论: 0|原作者: 信息中心

摘要: 简介在之前分享的文章《用Scratch画圣诞树》中,介绍了使用分形技术绘制圣诞树分形图的方法。这个文章在上一篇的基础上,对圣诞树分形图的参数进行一些调整,用它画出蕨叶分形及其它一些植物的分形。在之前分享的文 ...
简介在之前分享的文章《用Scratch画圣诞树》中,介绍了使用分形技术绘制圣诞树分形图的方法。这个文章在上一篇的基础上,对圣诞树分形图的参数进行一些调整,用它画出蕨叶分形及其它一些植物的分形。
在之前分享的文章《用Scratch画圣诞树》中,介绍了使用分形技术绘制圣诞树分形图的方法。这个文章在上一篇的基础上,对圣诞树分形图的参数进行一些调整,用它画出蕨叶分形及其它一些植物的分形。
89ef49152b4bb8e63001aedd9c79322e.jpg
a0740ce37974746b31cc19e45a96fffc.png

回顾:圣诞树分形图
d7a2ae8318dbcab91e7b4e20f126acd8.jpg
在《用Scratch画圣诞树》的分享文章中,让大家自行实现的两个模块。
4c390700a94bed917bd89223ec4923c1.png
如果没有做出来的,可以加苏老师微信获取完整程序。
03d5de91d75b29f3c9863b39f56ed002.png

画蕨叶分形
首先将圣诞树分形图的的程序整理一下,去掉画礼物等多余的步骤。
2116ad9ee628d30c076a7584e1ef57bf.jpg
接下来,我们来调整一些参数,看看会发生一些什么样的变化。。。
7c9adcab11e6066bbe00f734221e8fa7.jpg
让左右两边的分支旋转60度,主干向旋转5度,这样就得到了一个类似蕨叶分形。不过,这和一般画的蕨叶有些差异之处,就是右侧的分支是向下弯曲的。我们接着调整一下,让右侧的分支向上弯曲。
给下面两个模块增加一个方向参数,用来控制分支的左右方向及向上或向下弯曲。
648005c6599630c54a72e12a1b36a732.jpg
提示:这已经不是圣诞树了,该改名字啦!
对调用这两个模块的地方作出下面的修改,就能画出一般见到的蕨叶分形图了。
0d8f8366911964e63dee29f91f04d003.jpg
be8df37515b27902fd851419bd920e83.png
还可以调整一下下面的两个参数,将主干的递减改为每次减少一个单位,将分支的缩减调整为0.52。可以自行调整各个参数,并观察生成的分形图效果。
e4e1007609087ee071b7378b6f6a9417.jpg
4962244d70949b14e34ad55cd2c3ef39.jpg
e9ae25469aa79e2c7db183af6fd853e2.png

画其他植物分形
暂且这么称呼吧,也不知道这种分形图像什么植物。。。
将主干的旋转角度改为-30到30,就可以画出某种植物的分形图。
48bb4ac4136f866f7c610ff259d75d53.jpg
de088be3b8089922df4f5c37fe4837ab.png
调整主干的缩减方式为每次减少一个单位,其分形图案又发生了变化。
a03c58b3a9901a54175abc9b39a76b05.png
63b763a64f0a9cf7be5c4c3b9ebd267f.jpg
下面标注出了几个参数改变的地方,能引起分形图产生较大的变化。有兴趣的可以自行尝试。
提示:这已经不是蕨叶了,该改名字啦!
9301d3f269417340163dd3903c1d5121.jpg
下面是一些生成的效果图。。。。




路过

雷人

握手

鲜花

鸡蛋
发表评论

最新评论

Loading...
展开
返回顶部