在2000多年以前,古希腊数学家阿基米德就对螺旋线进行了研究。著名数学家笛卡尔于1638年首先描述了对数螺旋线,并且列出了螺旋线的解析式。更有趣的是瑞士数学家雅谷·伯努利,在逝世前请人在他的墓碑上刻了一条蜗牛屋形——对数螺旋线,并幽默地写上“我将按着原来的样子变化后复活”的墓志铭。
作品简介
今天给大家带来的Scratch作品是《彩色螺旋线》,这是一款画笔绘制作品。作品分别画出了四边形螺旋线、六边形螺旋线、三角形螺旋线和五边形螺旋线。只要设置好相应的角度,我们就可以画出各种正多边形的螺旋线。
在使用Scratch绘制彩色螺旋线作品中,主要使用了如下知识点:
- 条件编程,这里使用的是单分支条件
- 画笔模块相关指令,包括落笔、抬笔、设置画笔大小、设置画笔颜色等指令
- 自制积木及其参数
- 递归调用,也就是在自制积木中调用自己
- 运动模块相关指令,包括移动10步、右转15度,移到(x,y)等指令
在这个作品中,需要重点关注的是递归的编程思想,递归理解起来稍微有些难度,但是有了递归,程序就变得异常简单。
代码片段
Scratch绘制彩色螺旋线作品难度中等偏上,总代码量为43行,下图是小猫角色的部分代码:

作品效果
Scratch绘制彩色螺旋线作品的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容