前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python画哆啦A梦和大雄

python画哆啦A梦和大雄

作者头像
谭小谭
发布2019-06-03 18:03:33
4K23
发布2019-06-03 18:03:33
举报
文章被收录于专栏:谭小谭谭小谭

之前有写过两篇关于 python 画画的文章,python教你画一棵树用python画一朵玫瑰给你

最近从后台收到的消息来看,不少读者对 python 的 turtle 这个库感兴趣,也收到了读者想用 python 画各种图的各种需求。和一些读者沟通后才知道是学校布置了相关的作业,或者是自己想用这个来做毕业设计。

关于这个问题我想说的是,大家需要的是静下来心来学习 turtle 这个库,熟悉基本的函数,事实上大多数的图都是靠几个基本的函数来画出来的。

包括今天要给大家介绍的哆啦A梦和大雄也是的,表面上看起来比较复杂,其实实际都是在重复使用几个基本函数,我在这里可以截取少部分代码看看。

代码语言:javascript
复制
penup()  #外圈头
circle(150, 40)
pendown()
fillcolor('dodgerblue')
begin_fill()
circle(150, 280)
end_fill()  #外圈头
fillcolor("red")
begin_fill()  #外圈头
seth(0)           #项圈
fd(200)
circle(-5,90)
fd(10)
circle(-5,90)
fd(210)
circle(-5,90)
fd(10)
circle(-5,90)
end_fill()     #项圈
fd(183)   #右脸
left(45)
fillcolor("white")
begin_fill()
circle(120,100)
seth(90)  #眼睛

从代码中可以看到,基本上都是 circle(),left(),fd(),fillcolor() 这些函数在重复使用。

其实要想用 turtle 画好一幅图,核心是要计算出画笔合适的角度和坐标,你可能又会问怎么算出合适的角度和坐标呢。一个是靠经验,这个经验是靠大量的练习获得的。再一个就是模仿,参考类似的源码,依葫芦画瓢。

今天介绍的哆啦A梦和大雄,算是比较复杂的图画了,有兴趣的可以根据代码去学习具体函数的使用,也可以自行调整参数,在实践中学习效果会好很多。

对了,由于源代码篇幅过长,就不在文章中贴出了,有需要的直接在后台回复关键字【哆啦】即可获取完整源码,如果文章对你有启发,就给文章点个在看吧,感谢支持。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 谭小谭 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档