python画佩奇(啥是佩奇?使用Python自动绘画小猪佩奇的代码实例)
类别:脚本大全 浏览量:1614
时间:2022-03-28 01:21:15 python画佩奇
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例最近社会猪可是火遍了大江南北,不蹭下热度可对不起它。见过手画的佩奇,见过用代码画的吗?
没有?那就来看我大显身手。
用python的turtle库来画小猪佩奇。
有人问:turtle难不难?
答曰:不难,就那几个方法,跟入新手村的任务一样简单。难得是要有耐心跟一定的画画功底。
话不多说,直接上我苦苦搜寻(copy)而来的代码+注释版
温馨提示:您苦苦思念的佩奇猪在文末等你哦!
|
# coding:utf-8 import turtle as t t.pensize( 4 ) # 设置画笔的大小 t.colormode( 255 ) # 设置gbk颜色范围为0-255 t.color(( 255 , 155 , 192 ), "pink" ) # 设置画笔颜色和填充颜色(pink) t.setup( 840 , 500 ) # 设置主窗口的大小为840*500 t.speed( 10 ) # 设置画笔速度为10 #鼻子 t.pu() # 提笔 t.goto( - 100 , 100 ) # 画笔前往坐标(-100,100) t.pd() # 下笔 t.seth( - 30 ) # 笔的角度为-30° t.begin_fill() # 外形填充的开始标志 a = 0.4 for i in range ( 120 ): if 0 < = i< 30 or 60 < = i< 90 : a = a + 0.08 t.lt( 3 ) #向左转3度 t.fd(a) #向前走a的步长 else : a = a - 0.08 t.lt( 3 ) t.fd(a) t.end_fill() # 依据轮廓填充 t.pu() # 提笔 t.seth( 90 ) # 笔的角度为90度 t.fd( 25 ) # 向前移动25 t.seth( 0 ) # 转换画笔的角度为0 t.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() #头 t.color(( 255 , 155 , 192 ), "pink" ) t.pu() t.seth( 90 ) t.fd( 41 ) t.seth( 0 ) t.fd( 0 ) t.pd() t.begin_fill() t.seth( 180 ) t.circle( 300 , - 30 ) # 顺时针画一个半径为300,圆心角为30°的园 t.circle( 100 , - 60 ) t.circle( 80 , - 100 ) t.circle( 150 , - 20 ) t.circle( 60 , - 95 ) t.seth( 161 ) t.circle( - 300 , 15 ) t.pu() t.goto( - 100 , 100 ) t.pd() t.seth( - 30 ) a = 0.4 for i in range ( 60 ): if 0 < = i< 30 or 60 < = i< 90 : a = a + 0.08 t.lt( 3 ) #向左转3度 t.fd(a) #向前走a的步长 else : a = a - 0.08 t.lt( 3 ) t.fd(a) t.end_fill() #耳朵 t.color(( 255 , 155 , 192 ), "pink" ) t.pu() t.seth( 90 ) t.fd( - 7 ) t.seth( 0 ) t.fd( 70 ) t.pd() t.begin_fill() t.seth( 100 ) t.circle( - 50 , 50 ) t.circle( - 10 , 120 ) t.circle( - 50 , 54 ) t.end_fill() t.pu() t.seth( 90 ) t.fd( - 12 ) t.seth( 0 ) t.fd( 30 ) t.pd() t.begin_fill() t.seth( 100 ) t.circle( - 50 , 50 ) t.circle( - 10 , 120 ) t.circle( - 50 , 56 ) t.end_fill() #眼睛 t.color(( 255 , 155 , 192 ), "white" ) t.pu() t.seth( 90 ) t.fd( - 20 ) t.seth( 0 ) t.fd( - 95 ) t.pd() t.begin_fill() t.circle( 15 ) t.end_fill() t.color( "black" ) t.pu() t.seth( 90 ) t.fd( 12 ) t.seth( 0 ) t.fd( - 3 ) t.pd() t.begin_fill() t.circle( 3 ) t.end_fill() t.color(( 255 , 155 , 192 ), "white" ) t.pu() t.seth( 90 ) t.fd( - 25 ) t.seth( 0 ) t.fd( 40 ) t.pd() t.begin_fill() t.circle( 15 ) t.end_fill() t.color( "black" ) t.pu() t.seth( 90 ) t.fd( 12 ) t.seth( 0 ) t.fd( - 3 ) t.pd() t.begin_fill() t.circle( 3 ) t.end_fill() #腮 t.color(( 255 , 155 , 192 )) t.pu() t.seth( 90 ) t.fd( - 95 ) t.seth( 0 ) t.fd( 65 ) t.pd() t.begin_fill() t.circle( 30 ) t.end_fill() #嘴 t.color( 239 , 69 , 19 ) t.pu() t.seth( 90 ) t.fd( 15 ) t.seth( 0 ) t.fd( - 100 ) t.pd() t.seth( - 80 ) t.circle( 30 , 40 ) t.circle( 40 , 80 ) #身体 t.color( "red" ,( 255 , 99 , 71 )) t.pu() t.seth( 90 ) t.fd( - 20 ) t.seth( 0 ) t.fd( - 78 ) t.pd() t.begin_fill() t.seth( - 130 ) t.circle( 100 , 10 ) t.circle( 300 , 30 ) t.seth( 0 ) t.fd( 230 ) t.seth( 90 ) t.circle( 300 , 30 ) t.circle( 100 , 3 ) t.color(( 255 , 155 , 192 ),( 255 , 100 , 100 )) t.seth( - 135 ) t.circle( - 80 , 63 ) t.circle( - 150 , 24 ) t.end_fill() #手 t.color(( 255 , 155 , 192 )) t.pu() t.seth( 90 ) t.fd( - 40 ) t.seth( 0 ) t.fd( - 27 ) t.pd() t.seth( - 160 ) t.circle( 300 , 15 ) t.pu() t.seth( 90 ) t.fd( 15 ) t.seth( 0 ) t.fd( 0 ) t.pd() t.seth( - 10 ) t.circle( - 20 , 90 ) t.pu() t.seth( 90 ) t.fd( 30 ) t.seth( 0 ) t.fd( 237 ) t.pd() t.seth( - 20 ) t.circle( - 300 , 15 ) t.pu() t.seth( 90 ) t.fd( 20 ) t.seth( 0 ) t.fd( 0 ) t.pd() t.seth( - 170 ) t.circle( 20 , 90 ) #脚 t.pensize( 10 ) t.color(( 240 , 128 , 128 )) t.pu() t.seth( 90 ) t.fd( - 75 ) t.seth( 0 ) t.fd( - 180 ) t.pd() t.seth( - 90 ) t.fd( 40 ) t.seth( - 180 ) t.color( "black" ) t.pensize( 15 ) t.fd( 20 ) t.pensize( 10 ) t.color(( 240 , 128 , 128 )) t.pu() t.seth( 90 ) t.fd( 40 ) t.seth( 0 ) t.fd( 90 ) t.pd() t.seth( - 90 ) t.fd( 40 ) t.seth( - 180 ) t.color( "black" ) t.pensize( 15 ) t.fd( 20 ) #尾巴 t.pensize( 4 ) t.color(( 255 , 155 , 192 )) t.pu() t.seth( 90 ) t.fd( 70 ) t.seth( 0 ) t.fd( 95 ) t.pd() t.seth( 0 ) t.circle( 70 , 20 ) t.circle( 10 , 330 ) t.circle( 70 , 30 ) |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/zhaogeno1/article/details/80298669
您可能感兴趣
- python线程自动停止了(解决Python中定时任务线程无法自动退出的问题)
- 百度免费翻译接口(基于python实现百度翻译功能)
- python爬虫入门代码(python爬虫基础教程:requests库二代码实例)
- pythonmatplotlib绘制立体图形(python3使用matplotlib绘制散点图)
- python解析csv文件存到数据库(python读取csv和txt数据转换成向量的实例)
- python一组数字求和(Python3数字求和的实例)
- python编程ide工具(这6款Python IDE&代码编辑器,你都用过吗?)
- python中统计文本中单词数的代码(Linux上使用Python统计每天的键盘输入次数)
- python如何用md5作为文档名(Python生成MD5值的两种方法实例分析)
- python的遍历循环(对python For 循环的三种遍历方式解析)
- python怎么设置matlab编程(实例详解Matlab 与 Python 的区别)
- python的def命令参数(python ddt数据驱动最简实例代码)
- pythonimage库(Python/Django后端使用PIL Image生成头像缩略图)
- python对于gbk处理(Python 2/3下处理cjk编码的zip文件的方法)
- python列表精讲33节(Python列表知识应知应会)
- python爬虫开源代码(Python实现的文轩网爬虫完整示例)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
- 销 售 买 卖 你真的了解这四个字了吗(销售买)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
热门推荐
- docker镜像配置的挂载路径(解决docker挂载的目录无法读写问题)
- nginx怎么进一步配置(Nginx已编译的nginx-添加新模块)
- python炫酷烟花源代码(python实现浪漫的烟花秀)
- aspx页面无任何代码 每个页面发布成dll
- ubuntu python3.7安装(详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本)
- 修改sqlserver数据库名称步骤(SQL server数据库创建代码 filegroup文件组修改的示例代码)
- apache搭建php环境(Windows上安装Apache2、PHP5、MySQL5及与Resin配合实现多系统之整合)
- 国外云主机可以备案吗(云主机免备案是什么?)
- 宝塔nginx装哪个版本(宝塔面板nginx关闭状态,启动不了解决办法)
- dede织梦怎么在文章下面添加图片(dedecms织梦模板用array调用多个自定义字段并判断的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9