闲来无事,用turtle画了个小猪佩奇,代码其实很简单的,就是烦了点。

没必要每行代码都发出来,给大家看几个主要的函数好了。

另外我给绝大多数代码都加上了注释,相同的代码我就不加了。

首先需要初始化画笔的一些属性,包括颜色、画笔的画画速度等

def init_pen():'''初始化画笔的一些属性'''t.pensize(4)  # 设置画笔的大小t.colormode(255)  # 设置GBK颜色范围为0-255t.color((255, 155, 192), "pink")  # 设置画笔颜色和填充颜色(pink)t.setup(900, 500)  # 设置主窗口的大小为900*500t.speed(10)  # 设置画笔速度为10

其次就是画各个部位了,比如鼻子:

def norse():'''鼻子'''t.pu()  # 提笔t.goto(-100, 100)  # 画笔前往坐标(-100,100)t.pd()  # 下笔t.seth(-30)  # 笔的角度为-30°t.begin_fill()  # 外形填充的开始标志a = 0.4for i in range(120):if 0 <= i < 30 or 60 <= i < 90:a = a + 0.08t.lt(3)  # 向左转3度t.fd(a)  # 向前走a的步长else:a = a - 0.08t.lt(3)t.fd(a)t.end_fill()  # 依据轮廓填充t.pu()  # 提笔t.seth(90)  # 笔的角度为90度t.fd(25)  # 向前移动25t.seth(0)  # 转换画笔的角度为0t.fd(10)t.pd()t.pencolor(255, 155, 192)  # 设置画笔颜色t.seth(10)t.begin_fill()t.circle(5)  # 画一个半径为5的圆t.color(160, 82, 45)  # 设置画笔和填充颜色t.end_fill()t.pu()t.seth(0)t.fd(20)t.pd()t.pencolor(255, 155, 192)t.seth(10)t.begin_fill()t.circle(5)t.color(160, 82, 45)t.end_fill()

其余部位的代码就不给大家一一展示啦,太长了,那么最后看下效果图吧~

自我感觉良好,反正这个动画自己欣赏了好多遍,以至于盯得时间太久,觉得已经不是佩奇了,越看越像吹风机。

本文转载自公众号AI科技大本营

作者 | 上海小胖,四大咨询TechLead,mongoDB Professional 获得者。「Python专栏」专注Python领域的各种技术:爬虫、DevOps、人工智能、Web开发等。

用python画个佩奇来瞧瞧相关推荐

  1. python画猪头_使用Python画小猪佩奇 社会人标配

    看了一些用python实现小猪佩奇画画的帖子,向自己实现下,以此记录. 社会人的标配是谁,当然是吹风机小猪佩奇身上纹. 我自己尝试画过小猪配齐但是感觉眼睛特别难画,画出来的猪头没有立体感,眼睛画不好整 ...

  2. 用python画小猪佩奇的编码_如何用python绘制小猪佩奇-python绘图教程图文讲解

    原标题:如何用python绘制小猪佩奇-python绘图教程图文讲解 如何运用python来绘制小猪佩奇呢?通过几道简单的python代码即可让你绘制出小猪佩奇,话不多说,直接上代码. 用python ...

  3. 用python画小猪佩奇动画片全集_教你用Python画小猪佩奇

    刚过去几个月大家票圈肯定都被"小猪佩奇"."社会人"等字样刷屏了,不知道啥时候开始小猪佩奇成立社会人的标志,我说不出个所以然.但是相信很多人和我一样没有看过这系 ...

  4. 怎么用python画房子_怎么用python画小猪佩奇

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

  5. 用Python画小猪佩奇

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

  6. 用python画小猪佩奇的编码_如何用Python代码画小猪佩奇

    Python语言的功能太强大了,可以制作出很多想想的作品来,不信吗?用Python代码还可以画出小猪佩奇,代码其实很简单的,下面,就将几个关键步骤代码分享出来. 怎么用Python代码画小猪佩奇? 首 ...

  7. 用python画小猪佩奇代码_用python画个小猪佩奇(turtle示例源码)

    [实例简介]来副小猪佩奇,用python画个小猪佩奇 [实例截图] [核心代码]# coding:utf-8 import turtle as t def nose(x,y):#鼻子 t.pu() t ...

  8. python画小猪佩奇——给最爱的人一份甜甜的温暖

    今天是2020年1月17日,农历小年. 在公司完成了今天的工作,但还要一个小时才能下班. 好久没写博客了,今天为大家提供一个画小猪佩奇的python代码. 代码运行后是画的过程展示,以下是几个画的过程 ...

  9. 用python画小猪佩奇的编码有注释_啥是佩奇?使用Python自动绘画小猪佩奇的代码实例...

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

最新文章

  1. Oracle收购Sun
  2. AngularJS学习(二)
  3. PHP控制网页过期时间的代码!
  4. 图像语义分割(1)-FCN:用于语义分割的全卷积神经网络
  5. 图像分割(多分类)将mask变为one hot label
  6. Spring Cloud核心组件 侵立删
  7. [FeedSky]FeedSky大改版和鲜果趋势统计
  8. 易语言 设置屏幕刷新率 源码_下任安卓机皇曝光,领先iPhone 12屏幕一年!
  9. 中国宠物经济蛋糕静候分割
  10. 【信息系统项目管理师】第十二章 项目采购管理思维导图
  11. 信用社pb通用记账_2018年农村信用社高频考点:会计账户
  12. 永恒之蓝实验 MS17-010
  13. 人脑与计算机之间有什么联系,电脑和人脑有什么不同
  14. JAVA面向对象(OOP)-class 类
  15. 易飞软件乱码显示不正常
  16. 汉锐USB会议摄像机、1080P让商务视频会议更加轻松
  17. ardupilot GPS ublox协议学习
  18. 机器人单关节力矩控制
  19. 外汇天眼:了解外汇市场交易中的流动性
  20. chrome扩展写法

热门文章

  1. c#初始化数组的四种方式
  2. 关于“无人直播”看这一篇就够了
  3. PSP dev lesson 05
  4. takephoto 框架_take photo与take pictures的区别
  5. 为什么投资需要信仰?
  6. executeQuery() 实现什么功能?
  7. c++优先队列(priority_queue)用法详解
  8. 360自动保存密码影响到html,360浏览器怎样查看保存过的密码 查看曾经自动保存的密码方法...
  9. 视频转换器 Wondershare Video Converter Ultimate v11.5.1 中文便携版
  10. 计算机的功能卡可以独立吗,整套解决方案:什么是工业计算机的独立图形卡?工业计算机独立显卡的功能是什么?...