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 GUI实现小球满屏乱跑效果)
- 2021-10-23 10:04:24
- python语言的读取图像(详解python读取image)
- python基本运算符编程(对Python3 * 和 ** 运算符详解)
- pythonfor循环嵌套if语句(Python基础教程之if判断,while循环,循环嵌套)
- eval在python里面什么意思(python 为什么说eval要慎用)
- python列表中的数组(Python3.4学习笔记之列表、数组操作示例)
- python自动识别旋转验证码(Python实现字符型图片验证码识别完整过程详解)
- python基于django的博客系统(利用django+wechat-python-sdk 创建微信服务器接入的方法)
- python3 代码解读(Python3列表内置方法大全及示例代码小结)
- zabbix sender能否发送告警数据(python3实现zabbix告警推送钉钉的示例)
- python时间类的实现(Python日期时间Time模块实例详解)
- python实现简单加密(Python 隐藏输入密码时屏幕回显的实例)
- python识别验证码教程(Python3.5 + sklearn利用SVM自动识别字母验证码方法示例)
- 如何用python编写抽奖(详解用python写一个抽奖程序)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
热门推荐
- dede数据库详解(Dede 删除文档同时文章中的图片的方法)
- php框架使用方法大全(PHP MVC框架中类的自动加载机制实例分析)
- mysql索引的比较规则(MySQL的Flush-List和脏页的落盘机制)
- php性能比较(php使用yield对性能提升的测试实例分析)
- 查看docker 镜像大小(详解六种减小Docker镜像大小的方法)
- $(function(){ }) 与window.onload的区别
- ASP.NET生成二维码
- mysqlint后面的4是什么意思(MySQL中intn后面的n到底代表的是什么意思)
- 发送邮件的asp.net代码
- python语句for循环(Python基础之循环语句用法示例for、while循环)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9