from turtle import * #这样写可以省略turtle 直接写函数名 def zui():#画嘴部 pencolor("darkred") pensize(6) fillcolor("white")#白色填充 begin_fill() for i in range(180):#画弧 right(1) fd(1.7) right(90)#调整方向 fd(195)#补齐半圆的底 end_fill() def eye():#眼睛 pensize(10) pencolor("darkred") for i in range(180):#画弧 right(1) fd(0.4) def tp(x,y):#xy代表横纵坐标 penup() goto(x,y) pendown() def ya(l,x):#l为长度 x是横坐标 pensize(5) pencolor("goldenrod") tp(x,120) fd(l) def meimao(): pencolor("darkred") pensize(8) for i in range(160): right(1) fd(0.3) hideturtle()#隐藏箭头 speed(9) delay(0) pensize(3) pencolor("peru") fillcolor("gold") begin_fill() circle(120)#画圆 外部 end_fill() right(90) tp(100,120)#转移画笔 准备画嘴部 zui()#调用函数画嘴部 tp(30,170)#转移画笔 画右眼 left(90) eye() tp(-75,170)#转移画笔 画左眼 right(180) eye() #画牙缝 ya(89,20) ya(70,60) ya(88,-20) ya(68,-60) #细节 覆盖多余的线条 tp(-95,120) pencolor("darkred") pensize(5) left(90) fd(195) #画眉毛 tp(30,230) left(90) meimao() tp(-60,240) right(230) meimao() #添加脸部细节 pencolor("tomato")#更换笔的颜色 right(40) tp(-90,150) fd(20) tp(-70,150) fd(20) tp(110,150) fd(20) tp(90,150) fd(20) tp(-140,-100) write("祝愿大家笑口常开",font=("楷体",30,"normal")) done()#画完后不马上消失,便于观看
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)