上海黄浦区网站建设,产品推广方式及推广计划,wordpress商务版插件,湖南网站建设推荐我们继续用Python的海龟库来画图吧#xff01;上图是画一朵花的程序#xff0c;重点是6-12行#xff0c;使用了函数来定义drawleaf:每一掰叶子由两条弧线组成#xff0c;每一条弧线重复画15次#xff0c;每次前进5步#xff0c;右转6度。看图形化代码就很清楚了#xff…我们继续用Python的海龟库来画图吧上图是画一朵花的程序重点是6-12行使用了函数来定义drawleaf:每一掰叶子由两条弧线组成每一条弧线重复画15次每次前进5步右转6度。看图形化代码就很清楚了这朵花由4部分组成一个向上长50步的直线一片叶子长150步的直线和6片叶子组成的花。上图是最终的效果图大家可以想一想为什么花儿的直线部分比较粗呢后面有答案上图依然是花儿的程序做了三方面的拓展
第12行代码增加了画笔的粗细
第6-10行代码改变了叶子的函数这里叶子由两个圆弧组成
第18-20行代码给这朵花增加了一片叶子。图形化代码可以更清楚的看到变化。具体效果如上图感觉这朵花儿除了增加了叶子变粗了线条叶子从细长变的粗短了一些整体变化不大上图的程序依然是那朵花儿同样做了三个方面的拓展
第5行代码加快了画笔的速度将速度设为了100
第6行代码将画笔初始状态设为抬笔在第17行代码才设定为落笔状态。为什么第一幅花朵的直线部分比较粗呢因为画了往返两次从00先画到0-150再累计往上移动150步又画了回去。海龟画笔的默认起始位置是0,0。
第20-23行代码第26-29行代码是给叶子填充颜色第32-37行代码是给花朵填充颜色。图形化代码较长如上面两图。注意不论是代码编程还是图形化编程顺序非常重要。即使在图形化代码中移动了函数的位置程序可能就不能正常执行了。这次的花朵变化感觉挺大填充了颜色加快了画笔速度更改了落笔位置。
本文内容除了函数部分其余内容皆为之前知识的复习。
转自公众号
临汾南城教辅中心