用python画个佩奇来瞧瞧
闲来无事,用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画个佩奇来瞧瞧相关推荐
- python画猪头_使用Python画小猪佩奇 社会人标配
看了一些用python实现小猪佩奇画画的帖子,向自己实现下,以此记录. 社会人的标配是谁,当然是吹风机小猪佩奇身上纹. 我自己尝试画过小猪配齐但是感觉眼睛特别难画,画出来的猪头没有立体感,眼睛画不好整 ...
- 用python画小猪佩奇的编码_如何用python绘制小猪佩奇-python绘图教程图文讲解
原标题:如何用python绘制小猪佩奇-python绘图教程图文讲解 如何运用python来绘制小猪佩奇呢?通过几道简单的python代码即可让你绘制出小猪佩奇,话不多说,直接上代码. 用python ...
- 用python画小猪佩奇动画片全集_教你用Python画小猪佩奇
刚过去几个月大家票圈肯定都被"小猪佩奇"."社会人"等字样刷屏了,不知道啥时候开始小猪佩奇成立社会人的标志,我说不出个所以然.但是相信很多人和我一样没有看过这系 ...
- 怎么用python画房子_怎么用python画小猪佩奇
最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...
- 用Python画小猪佩奇
最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...
- 用python画小猪佩奇的编码_如何用Python代码画小猪佩奇
Python语言的功能太强大了,可以制作出很多想想的作品来,不信吗?用Python代码还可以画出小猪佩奇,代码其实很简单的,下面,就将几个关键步骤代码分享出来. 怎么用Python代码画小猪佩奇? 首 ...
- 用python画小猪佩奇代码_用python画个小猪佩奇(turtle示例源码)
[实例简介]来副小猪佩奇,用python画个小猪佩奇 [实例截图] [核心代码]# coding:utf-8 import turtle as t def nose(x,y):#鼻子 t.pu() t ...
- python画小猪佩奇——给最爱的人一份甜甜的温暖
今天是2020年1月17日,农历小年. 在公司完成了今天的工作,但还要一个小时才能下班. 好久没写博客了,今天为大家提供一个画小猪佩奇的python代码. 代码运行后是画的过程展示,以下是几个画的过程 ...
- 用python画小猪佩奇的编码有注释_啥是佩奇?使用Python自动绘画小猪佩奇的代码实例...
最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...
最新文章
- Oracle收购Sun
- AngularJS学习(二)
- PHP控制网页过期时间的代码!
- 图像语义分割(1)-FCN:用于语义分割的全卷积神经网络
- 图像分割(多分类)将mask变为one hot label
- Spring Cloud核心组件 侵立删
- [FeedSky]FeedSky大改版和鲜果趋势统计
- 易语言 设置屏幕刷新率 源码_下任安卓机皇曝光,领先iPhone 12屏幕一年!
- 中国宠物经济蛋糕静候分割
- 【信息系统项目管理师】第十二章 项目采购管理思维导图
- 信用社pb通用记账_2018年农村信用社高频考点:会计账户
- 永恒之蓝实验 MS17-010
- 人脑与计算机之间有什么联系,电脑和人脑有什么不同
- JAVA面向对象(OOP)-class 类
- 易飞软件乱码显示不正常
- 汉锐USB会议摄像机、1080P让商务视频会议更加轻松
- ardupilot GPS ublox协议学习
- 机器人单关节力矩控制
- 外汇天眼:了解外汇市场交易中的流动性
- chrome扩展写法
热门文章
- c#初始化数组的四种方式
- 关于“无人直播”看这一篇就够了
- PSP dev lesson 05
- takephoto 框架_take photo与take pictures的区别
- 为什么投资需要信仰?
- executeQuery() 实现什么功能?
- c++优先队列(priority_queue)用法详解
- 360自动保存密码影响到html,360浏览器怎样查看保存过的密码 查看曾经自动保存的密码方法...
- 视频转换器 Wondershare Video Converter Ultimate v11.5.1 中文便携版
- 计算机的功能卡可以独立吗,整套解决方案:什么是工业计算机的独立图形卡?工业计算机独立显卡的功能是什么?...