用python画一只可爱的皮卡丘实例


Posted in Python onNovember 21, 2019

效果图

用python画一只可爱的皮卡丘实例

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
from turtle import *
'''
绘制皮卡丘头部
'''
def face(x,y):
 """画脸"""
 begin_fill()
 penup()
 # 将海龟移动到指定的坐标
 goto(x, y)
 pendown()
 # 设置海龟的方向
 setheading(40)

 circle(-150, 69)
 fillcolor("#FBD624")
 # 将海龟移动到指定的坐标
 
 penup()
 goto(53.14, 113.29)
 pendown()
 
 setheading(300)
 circle(-150, 30)
 setheading(295)
 circle(-140, 20)
 print(position())
 forward(5)
 setheading(260)
 circle(-80, 70)
 print(position())
 penup()
 goto(-74.43,-79.09)
 pendown()


 penup()
 # 将海龟移动到指定的坐标
 goto(-144,103)
 pendown()
 setheading(242)
 circle(110, 35)
 right(10)
 forward(10)
 setheading(250)
 circle(80, 115)
 print(position())

 penup()
 goto(-74.43,-79.09)
 pendown()
 setheading(10)
 penup()
 goto(-144, 103)

 pendown()
 penup()
 goto(x, y)
 pendown()


 end_fill()

 # 下巴
 penup()
 goto(-50, -82.09)
 pendown()
 pencolor("#DDA120")
 fillcolor("#DDA120")
 begin_fill()
 setheading(-12)
 circle(120, 25)
 setheading(-145)
 forward(30)
 setheading(180)
 circle(-20, 20)
 setheading(143)
 forward(30)
 end_fill()
 # penup()
 # # 将海龟移动到指定的坐标
 # goto(0, 0)
 # pendown()

def eye():
 """画眼睛"""
 # 左眼
 color("black","black")
 penup()
 goto(-110, 27)
 pendown()
 begin_fill()
 setheading(0)
 circle(24)
 end_fill()
 # 左眼仁
 color("white", "white")
 penup()
 goto(-105, 51)
 pendown()
 begin_fill()
 setheading(0)
 circle(10)
 end_fill()
 # 右眼
 color("black", "black")
 penup()
 goto(25, 40)
 pendown()
 begin_fill()
 setheading(0)
 circle(24)
 end_fill()
 # 右眼仁
 color("white", "white")
 penup()
 goto(17, 62)
 pendown()
 begin_fill()
 setheading(0)
 circle(10)
 end_fill()
def cheek():
 """画脸颊"""
 # 右边
 color("#9E4406", "#FE2C21")
 penup()
 goto(-130, -50)
 pendown()
 begin_fill()
 setheading(0)
 circle(27)
 end_fill()

 # 左边
 color("#9E4406", "#FE2C21")
 penup()
 goto(53, -20)
 pendown()
 begin_fill()
 setheading(0)
 circle(27)
 end_fill()


def nose():
 """画鼻子"""
 color("black", "black")
 penup()
 goto(-40, 38)
 pendown()
 begin_fill()
 circle(7,steps = 3)
 end_fill()
def mouth():
 """画嘴"""
 color("black", "#F35590")
 # 嘴唇
 penup()
 goto(-10, 22)
 pendown()
 begin_fill()
 setheading(260)
 forward(60)
 circle(-11, 150)
 forward(55)
 print(position())
 penup()
 goto(-38.46, 21.97)
 pendown()
 end_fill()

 # 舌头
 color("#6A070D", "#6A070D")
 begin_fill()
 penup()
 goto(-10.00, 22.00)
 pendown()
 penup()
 goto(-14.29, -1.7)
 pendown()
 penup()
 goto(-52, -5)
 pendown()
 penup()
 goto(-60.40, 12.74)
 pendown()
 penup()
 goto(-38.46, 21.97)
 pendown()
 penup()
 goto(-10.00, 22.00)
 pendown()

 end_fill()

 color("black","#FFD624")

 penup()
 goto(-78, 15)
 pendown()
 begin_fill()
 setheading(-25)
 for i in range(2):
  setheading(-25)
  circle(35, 70)

 end_fill()
 color("#AB1945", "#AB1945")
 penup()
 goto(-52, -5)
 pendown()
 begin_fill()
 setheading(40)
 circle(-33, 70)
 goto(-16,-1.7)
 penup()
 goto(-18,-17)
 pendown()
 setheading(155)
 circle(25, 70)
 end_fill()


def ear():
 """画耳朵"""
 # 左耳
 color("black","#FFD624")
 penup()
 goto(-145, 93)
 pendown()
 begin_fill()
 setheading(165)
 circle(-248,50)
 right(120)
 circle(-248,50)
 end_fill()
 color("black", "black")
 penup()
 goto(-240, 143)
 pendown()
 begin_fill()
 setheading(107)
 circle(-170, 25)
 left(80)
 circle(229, 15)
 left(120)
 circle(300, 15)
 end_fill()

 # 右耳
 color("black", "#FFD624")
 penup()
 goto(30, 136)
 pendown()
 begin_fill()
 setheading(64)
 circle(-248, 50)

 right(120)
 circle(-248, 50)
 end_fill()
 color("black", "black")
 penup()
 goto(160, 200)
 pendown()
 begin_fill()
 setheading(52)
 circle(170, 25)
 left(116)
 circle(229, 15)
 left(71)
 circle(-300, 15)
 end_fill()
 def setting():
 """设置参数"""
 pensize(2)
 # 隐藏海龟
 hideturtle()
 speed(10)
def main():
 """主函数"""
 setting()
 face(-132,115)
 eye()
 cheek()
 nose()
 mouth()
 ear()
 done()

if __name__ == '__main__':
 main()

以上这篇用python画一只可爱的皮卡丘实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
SQLite3中文编码 Python的实现
Jan 11 Python
python使用fcntl模块实现程序加锁功能示例
Jun 23 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
用Python3创建httpServer的简单方法
Jun 04 Python
python 遍历目录(包括子目录)下所有文件的实例
Jul 11 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
Feb 27 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
Jun 29 Python
浅谈python出错时traceback的解读
Jul 15 Python
如何在mac版pycharm选择python版本
Jul 21 Python
Python的信号库Blinker用法详解
Dec 31 Python
python scipy 稀疏矩阵的使用说明
May 26 Python
Python 私有化操作实例分析
Nov 21 #Python
使用python的turtle绘画滑稽脸实例
Nov 21 #Python
使用Python的Turtle绘制哆啦A梦实例
Nov 21 #Python
Python 类的魔法属性用法实例分析
Nov 21 #Python
python画蝴蝶曲线图的实例
Nov 21 #Python
Python 静态方法和类方法实例分析
Nov 21 #Python
Python 用turtle实现用正方形画圆的例子
Nov 21 #Python
You might like
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
javascript中不易分清的slice,splice和split三个函数
2016/03/29 Javascript
Javascript实现页面滚动时导航智能定位
2017/05/06 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
python抽取指定url页面的title方法
2018/05/11 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
Python类的动态绑定实现原理
2020/03/21 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
护士的自我鉴定
2014/02/07 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
银行授权委托书样本
2014/10/13 职场文书
小学老师对学生的评语
2014/12/29 职场文书
三国演义读书笔记
2015/06/25 职场文书
班级管理经验交流材料
2015/11/02 职场文书