??用Python+turtle模块实现生成皮卡丘??,画画第三弹(附源码)

前言 今天给大家分享画个皮卡丘,希望大家每天开开心心。让我们愉快地开始吧~
效果展示
开发工具 Python版本: 3.6.4
相关模块:
turtle模块。
环境搭建 安装Python并添加到环境变量即可。
原理简介 turtle文档:

https://docs.python.org/zh-cn/3.7/library/turtle.html

代码里有不懂的可以参考这个turtle文档~这里只介绍一下用到的:
seth:设置朝向;
fd:前进;
circle:画圆;
fillcolor:填充颜色;
pensize:画笔粗细;
speed:速度;
hideturtle:隐藏海龟;
screensize:设置屏幕大小;
begin_fill:开始填充;
end_fill:结束填充;
penup:画笔抬起;
pendown:画笔落下(此时移动将画线)。
先定义一个画鼻子的函数:
# 画鼻子 def drawNose(): turtle.penup() turtle.seth(90) turtle.fd(100) turtle.pendown() turtle.begin_fill() turtle.fillcolor('black') turtle.seth(45) turtle.fd(25) turtle.seth(135) turtle.circle(25, 95) turtle.seth(315) turtle.fd(25) turtle.end_fill()

然后是画眼睛的函数:
# 画眼睛 def drawEyes(seth, fd, r): turtle.penup() turtle.seth(seth) turtle.fd(fd) turtle.pendown() turtle.begin_fill() turtle.fillcolor('black') turtle.circle(50) turtle.end_fill() turtle.penup() turtle.circle(50, r) turtle.pendown() turtle.begin_fill() turtle.fillcolor('white') turtle.circle(20) turtle.end_fill()

然后是画脸:
# 画脸 def drawFace(seth, fd): turtle.penup() turtle.seth(seth) turtle.fd(fd) turtle.pendown() turtle.begin_fill() turtle.fillcolor('red') turtle.circle(70) turtle.end_fill()

【??用Python+turtle模块实现生成皮卡丘??,画画第三弹(附源码)】画嘴巴:
# 画嘴巴 def drawLip(): turtle.penup() turtle.seth(135) turtle.fd(250) turtle.pendown() turtle.seth(-300) turtle.circle(30, -65) turtle.begin_fill() turtle.fillcolor('Firebrick') turtle.seth(165) turtle.fd(140) turtle.seth(195) turtle.fd(140) turtle.seth(-360) turtle.circle(30, -65) turtle.penup() turtle.seth(-60) turtle.circle(30, 65) turtle.pendown() turtle.seth(-70) turtle.fd(240) turtle.circle(55, 140) turtle.seth(70) turtle.fd(240) turtle.end_fill() turtle.seth(-110) turtle.fd(80) turtle.begin_fill() turtle.fillcolor('Firebrick') turtle.seth(120) turtle.circle(120, 123) turtle.seth(-70) turtle.fd(165) turtle.circle(55, 140) turtle.seth(72) turtle.fd(165) turtle.end_fill()

最后在主函数里初始化后画就行了
文章到这里就结束了,感谢你的观看,Python画画,下篇文章分享画个五星红旗
为了感谢读者们,我想把我最近收藏的一些编程干货分享给大家,回馈每一个读者,希望能帮到你们。
干货主要有:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
All done~详见个人主页简介获取完整源代码。。

    推荐阅读