Python—turtle画图(哆啦A梦)


Python—turtle画图(哆啦A梦)

【知识延伸】

在Python中有一个名为turtle的工具,也可以称他为画图工具,这是一种Python所独有的工具。是他为我们所包装好的模块,在这里

【要求】

今天我们利用turtle画图来绘制一个哆啦A梦。

首先:

我们先将turtle这个模块引入到python中,并从turtle模块中取出笔 将他赋值给t,之后每次想要使画笔移动或者改变画笔性能时,都需要用变量t去调用turtle中的函数来实现(speed(9) pensize(8) hideturtle() 分别为改变画笔速度、粗细、隐藏画笔的函数)


Python—turtle画图(哆啦A梦)

接下来绘制哆啦A梦的脸,分别为大小不同的两个圆,(fillcolor() 是填充颜色的函数,括号内的参数为‘颜色’,可以用红、黄、蓝、绿、紫等颜色的英文单词,也可以使用16色,如:#BBFFFF ,circle() 是画圆的函数,括号内的参数为圆的半径 , begin_fill() 和 end_fill() 分别为开始填充 和 结束填充),代码如下:


Python—turtle画图(哆啦A梦)

接下来开始绘制哆啦A梦的鼻子,这个时候要将画笔移动到鼻子的位置,但是在移动之前笔一定要先抬起来,不然会在白板上画出一条移动式的路线,到达位置时再将笔落下(抬笔 和 落笔的函数分别为 penup() pendown(), 移动画笔的函数为 goto() 括号内的参数为将要移动到的位置),指令如下:

Python—turtle画图(哆啦A梦)

接下来要绘制他的眼睛,在这里会有一点难度,以为眼睛他不是一个圆形,而是一个椭圆形,然而在turtle中没有一个函数是可以直接画出一个椭圆的,所以我们需要利用笔的移动和左转或者右转来实现,我们先假设每一次笔尖左转或者右转的角度固定为3,所以想让他画出一个椭圆就需要在他没转完一个角度时向前走的距离发生一些改变,经过观察可以发现,眼睛的上下部分移动的距离会短一点,左右两边移动的距离会长一点。在这里我们会用到循环 和 判断语句,代码如下:

Python—turtle画图(哆啦A梦)


Python—turtle画图(哆啦A梦)

然后再去绘制他的胡须,这个时候只需要移动笔的位置 和笔尖的面向方向让他向前移动就可以了(面向方向用的函数为 setheading() 括号内的参数为方向的数值 , 向前移动的函数为 forward() 括号内的参数为向前走的距离,单位是像素),指令如下:


Python—turtle画图(哆啦A梦)


Python—turtle画图(哆啦A梦)


Python—turtle画图(哆啦A梦)

之后绘制他的嘴巴和舌头,在这里(pencolor()为改变笔颜色的函数,括号内的函数为颜色的单词或者16色 color() 为改变笔和填充色的函数,括号内可以写两个参数,第一个是笔的颜色,第二个是填充色,两个参数之间用逗号分隔)代码如下:

Python—turtle画图(哆啦A梦)


Python—turtle画图(哆啦A梦)

最后画上领带和铃铛就可以完成啦,代码如下:

Python—turtle画图(哆啦A梦)


Python—turtle画图(哆啦A梦)

这样就可以完成这个哆啦A梦的绘制啦!

【总结】通过这个案例大家已经了解了很多turtle中的函数了,接下来大家就可以自己去通过turtle画图绘制一个作品啦,老师期待着你们的作品哦~ ~ ~


分享到:


相關文章: