少儿编程Python系列之三拼图里的几何

北京那所医院治疗白癜风最好 https://mjbk.familydoctor.com.cn/bjbdfyy/

“西塞山前白鹭飞,桃花流水鳜鱼肥。”这是唐代诗人张志和的《渔歌子·西塞山前白鹭飞》里面的诗句。西塞山前白鹭在自由地翱翔,江水中,肥美的鳜鱼欢快地游着,漂浮在水中的桃花是那样的鲜艳而饱满。

本篇就带领读者一起来,通过几何图形学习如何绘制一条欢快的小鱼。首先导入海龟库,创建画笔、停止动画等操作是每个作品必须牢记的内容。本文创建的画笔名称为p(p=turtle.Pen)。

01图形分析

从左向右,小鱼分为三大块:鱼头、鱼身和鱼尾。两个大的直角三角形组成鱼头的形状,身体部分从中间向两边依次是一个正方形、对称的两个三角形和扇形组成,弯弯的月亮勾勒出漂亮的鱼尾造型;右下角绘有本作品的主题:FISH(鱼)。

02知识重点:扇形绘制

在这幅几何图中,扇形的绘制是学习的重点内容。前面讲过circle(半径)函数,可以绘制指定大小的圆,这是最常规的用法。第二种用法是:circle(半径,角度),可以绘制指定角度的弧线,再结合其他函数,构成封闭曲线,通过填充颜色,一个指定角度的扇形就做好了。

上述案例中,设定填充颜色为红色,先画直线(第6行代码),前进到坐标(,,0)的位置;设置箭头方向向上(第7行),然后绘制半径为、角度为90°的弧线(第8行);再回到原点(第9行)构成闭合曲线,通过填充颜色即完成绘制。注意:函数参数中,半径和角度均可取正负数。

如果半径为正数,则弧线向左偏移;如果是负数,则弧线向右偏移;如果弧度为正数,则小海龟(箭头)向前移动;如果为负数,则向后移动。读者可改变参数符号,观察图形变化规律。这里不再赘述。

03图形绘制(完整代码)

04总结

本案例的重点是学习扇形的绘制规律。对重复的图形没有封装函数,比如:三角形。读者可以通过函数封装优化代码。#少儿编程#一起来试试吧。




转载请注明:http://www.aierlanlan.com/rzgz/3681.html