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简易翻译器的运行(Python3.6实现带有简单界面的有道翻译小程序)
- python简单代码实例(Python实现 版本号对比功能的实例代码)
- python时间序列模式识别(Python时间序列处理之ARIMA模型的使用讲解)
- python模块使用方法(详解python的argpare和click模块小结)
- python opencv图像表格处理(Opencv-Python图像透视变换cv2.warpPerspective的示例)
- python实现列表删除重复元素(Python代码实现删除一个list里面重复元素的方法)
- python与气象(使用Python和Prometheus跟踪天气的使用方法)
- pythonsocket教程(python3利用Socket实现通信的方法示例)
- python入门之字符串处理(Python中常用的8种字符串操作方法)
- python注册码实现(python实现Virginia无密钥解密)
- python简易版学生管理系统(python3.6实现学生信息管理系统)
- pythonsocket编写web服务器(局域网内python socket实现windows与linux间的消息传送)
- python学生管理系统设计代码(python学生管理系统开发)
- python 组合数据类型(详解Python3 对象组合zip和回退方式*zip)
- python列表切片和分片(Python列表切片操作实例总结)
- python用于机器人(python控制nao机器人身体动作实例详解)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
- 杭州旅游攻略()
- 云南旅游攻略(云南旅游攻略5天攻略)
热门推荐
- react常用设计模式(提高React界面性能的十个技巧)
- Web.Release.config 和 Web.Debug.config
- vue浏览pdf文件(如何在vue中使用pdfjs预览pdf文件)
- css3怎么改成3d(灵活运用CSS3特性绘制简易版围棋效果)
- 如何使用自定义discuz代码(Apache,IIS下Discuz x1.5伪静态设置方法)
- 苹果微信小程序页面空白(iPhoneX安全区域Safe Area底部小黑条在微信小程序和H5的屏幕适配)
- 了解mysql数据自动备份(MySQL数据备份方法的选择与思考)
- 微信小程序简易计算器制作(微信小程序实现简单计算器功能)
- docker部署mysql并且自动启动(Docker 部署 Mysql8.0的方法示例)
- php7处理方案(PHP7 安装event扩展的实现方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9