python海龟作图不用循环_我用Python告诉老大爷“啥是佩奇”

今天,被《啥是佩奇》这支广告片刷屏了。佩奇明明是个喜剧角色,却看哭了所有人。

082e7bc617ec3dcd1d006a9580d30289.png

快过年了,在农村爷爷给城里的小孙子打电话,小孙子说想要“佩奇”,为了满足小孙子的愿望,爷爷开始满村子找佩奇。

ed325749dbdc7734c59b0e7b58cd5fc4.png

《啥是佩奇》

开片爷爷在电话这头的一段话就很抓人心,全世界的爷爷都是这样疼孙儿的,一下子就让观众有共情的心理。一句“什么是佩奇?”

铺垫了爷爷接下来的一段寻找佩奇之路,最后爷爷找到的佩奇骨格清奇,却是圈主见过的全世界最可爱的小猪佩奇!

不知道大家看完什么感觉,反正我看完是哭了。我看网友们也纷纷留言,说自己哭笑两重奏......

f60828f8b4de8244ea444dfdeb16cd73.png

看着爷爷满村子找佩奇,我有点心疼了。为此我想用纯粹的 Python 来告诉爷爷,啥是佩奇?

这就是佩奇!先看看效果视频:

ed325749dbdc7734c59b0e7b58cd5fc4.png

基本思路:选好画板大小,设置好画笔颜色,粗细,定位好位置,依次画鼻子,头、耳朵,眼睛,腮,嘴,身体,手脚,尾巴,完事。

都知道,turtle 是 Python 内置的一个比较有趣味的模块,俗称海龟绘图,它是基于 tkinter 模块打造,提供一些简单的绘图工具。

在海龟作图中,我们可以编写指令让一个虚拟的(想象中的)海龟在屏幕上来回移动。

这个海龟带着一只钢笔,我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条。

通过编写代码,以各种很酷的模式移动海龟,我们可以绘制出令人惊奇的图片。

使用海龟作图,我们不仅能够只用几行代码就创建出令人印象深刻的视觉效果,而且还可以跟随海龟看看每行代码如何影响到它的移动。

这能够帮助我们理解代码的逻辑。所以海龟作图也常被用作新手学习 Python 的一种方式。

更丰富详细的功能及知识可以参考官方文档:

//docs.python.org/3/library/turtle.html

了解了 turtle 的用法之后就可以开始实战了。代码示例:

from turtle 

思路其实很简单,就是通过 turtle 模块实现基本的圆,椭圆,曲线等,难点在于,如何定位每个部位的位置(建议先画画草图)。

fee2c5a2ec52deeaf172b1ea09ce9233.png

完整代码需要 300 行,限于篇幅,只放了一部分代码,需要完整源码的盆友,微信后台回复关键词“啥是佩奇”可获得。

作者:丁彦军

简介:一名痴恋于 Python 的码农,公共帐号:恋习 Python,在这里我们一起用 Python 做些有意义的事。

编辑:陶家龙、孙淑娟

出处:转载自恋习 Python 公众号

a6877e8a2d0452e9f9d203e98fc305ed.gif

精彩文章推荐:

50个抢票加速包,还不如这个Python抢票神器

天呐噜!AI竟彻底消灭了Bug

如何用“认知”和“人性”来做NB的程序员?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值