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之heapq模块及排序操作)
- python3 for循环怎么用(Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解)
- python微信红包代码(php生成微信红包数组的方法)
- python socket 设置通信协议(详解python中TCP协议中的粘包问题)
- python怎么导入函数pandas(python将pandas datarame保存为txt文件的实例)
- python pyqt 教程(Python+PyQt5实现美剧爬虫可视工具的方法)
- pythonftp功能介绍(使用Python操作FTP实现上传和下载的方法)
- python简单代码实例(Python实现 版本号对比功能的实例代码)
- python默认缩进设置(不归路系列:Python入门之旅-一定要注意缩进!!!推荐)
- python numpy数组拼接(Python快速转换numpy数组中Nan和Inf的方法实例说明)
- python获取excelsheet名称(python查询文件夹下excel的sheet名代码实例)
- python里import的是什么(python中import与from方法总结推荐)
- python脚本压缩包解密(详解Python 解压缩文件)
- python微信防封(深入学习微信网址链接解封的防封原理visit_type)
- pythonrequests爬虫使用教程(Python 通过requests实现腾讯新闻抓取爬虫的方法)
- 天空是什么颜色(天空是什么颜色的英语)
- 高马尾扎发(高马尾扎发教程视频)
- 这里输入关键词(请手动输入关键词)
- 小说 顾瑾岚拿出一套飞行棋,别说你连飞行棋都不会哦(顾瑾岚拿出一套飞行棋)
- 金品公司 界界乐中秋限定飞行棋礼盒 露营藤篮礼盒全新上市(界界乐中秋限定飞行棋礼盒)
- 必看 8月,相比七夕,更需要注意的是这些事(必看8月相比七夕)
热门推荐
- 超级小旋风asp服务器软件简单使用说明(超级小旋风asp服务器软件简单使用说明)
- python批量图像换背景(详解Python给照片换底色蓝底换红底)
- laravel接口响应时间(laravel请求参数校验方法)
- python如何遍历列表并提取(Python同步遍历多个列表的示例)
- sql except用法
- php数组练习题答案(PHP 数组黑名单/白名单实例代码详解)
- python的基础数据结构有哪些(详解python的四种内置数据结构)
- python统计图参数(Python使用统计函数绘制简单图形实例代码)
- HTML5 播放 RTSP 视频的实例代码(HTML5 播放 RTSP 视频的实例代码)
- phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9