前两天在知乎上看到有人用Python的turtle库画了一只小猪佩奇,接着就有网友用turtle画了一只哆啦A梦,不得不说他们都是人才,画得有模有样的。知乎地址在这里: https://www.zhihu.com/question/275611095
看得我手痒痒,按捺不住,于是乎,我用turtle画了一只猪头,一只丑丑的猪头,本来我想画好看一点的,奈何艺术细胞有限~
绘制结果
整个图片完全使用turtle库绘制出来的,turtle翻译成汉语叫乌龟,turtle是通过各种函数控制像素坐标进行前进、后退变换方向等操作,通过函数设置画笔颜色和填充颜色进行颜色的勾勒和填涂等。
使用的主要函数
我主要用到的turtle函数有如下这些:
函数名 | 作用 |
---|---|
turtle.pensize() | 设置画笔尺寸 |
turtle.hideturtle() | 隐藏画笔 |
t.speed() | 设置画笔的速度,参数范围0~10 |
t.penup() | 起笔,移动时无图 |
t.pendown() | 落笔,移动时有图 |
t.seth() | 将画笔的方向设置为一定的度数方向,0-东;90-北;180-西;270-南 |
t.begin_fill() | 开始绘制 |
t.end_fill() | 结束绘制 |
t.fd() | 向画笔的朝向移动指定的距离,参数为距离 |
t.bd() | 向画笔的朝向的相反方向移动指定的距离,参数为距离 |
t.pencolor() | 设置画笔的颜色,参数为RGB格式或颜色名称 |
t.fillcolor() | 设置填充的颜色,参数为RGB格式或颜色名称 |
t.circle() | 设置指定半径的圆,参数为半径。 |
关于turtle库的更多详细的介绍,可以参考turtle的官方文档:https://docs.python.org/3/library/turtle.html
turtle的确是一个很有趣的库,你想画什么?不妨可以动手画一画,施展一下自己的艺术天分。
总结:Python的turtle库是一个很有意思的绘图库,当然,Python还有很多其他更有意思的库,这大概就是Python的魅力所在吧。