用python画一只可爱的皮卡丘实例
效果图
#!/usr/bin/envpython #-*-coding:utf-8-*- fromturtleimport* ''' 绘制皮卡丘头部 ''' defface(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() defeye(): """画眼睛""" #左眼 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() defcheek(): """画脸颊""" #右边 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() defnose(): """画鼻子""" color("black","black") penup() goto(-40,38) pendown() begin_fill() circle(7,steps=3) end_fill() defmouth(): """画嘴""" 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) foriinrange(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() defear(): """画耳朵""" #左耳 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() defsetting(): """设置参数""" pensize(2) #隐藏海龟 hideturtle() speed(10) defmain(): """主函数""" setting() face(-132,115) eye() cheek() nose() mouth() ear() done() if__name__=='__main__': main()
以上这篇用python画一只可爱的皮卡丘实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。