diff --git a/狮子头.py b/狮子头.py new file mode 100644 index 0000000..bc58555 --- /dev/null +++ b/狮子头.py @@ -0,0 +1,90 @@ +import turtle as t +def hair(): # 画头发 + t.penup() + t.goto(-50, 150) + t.pendown() + t.fillcolor('#a2774d') + t.begin_fill() + for j in range(10): # 重复执行10次 + t.setheading(60 - (j * 36)) # 每次调整初始角度 + t.circle(-50, 120) # 画120度的弧 + t.end_fill() + +def face(): # 画脸 + t.penup()#画笔启动 + t.goto(0, 100)#移到指定坐标 + t.pendown()#画笔落下 + t.fillcolor('#f2ae20')#填充颜色 + t.begin_fill()#开始填充 + t.setheading(180)#设置角度 + t.circle(85)#画圆 + t.end_fill()#结束填充 + # 下巴 + t.circle(85, 120) + t.fillcolor('white') + t.begin_fill() + t.circle(85, 120) + t.setheading(135) + t.circle(100, 95) + t.end_fill() +def ears(dir): # 画眼睛,dir用来设置方向,左右眼对称 + t.penup() + t.goto((0 - dir) * 30, 90) + t.setheading(90) + t.pendown() + t.fillcolor('#f2ae20') + t.begin_fill() + t.circle(dir * 30) + t.end_fill() + t.penup() + t.goto((0 - dir) * 40, 85) + t.setheading(90) + t.pendown() + t.fillcolor('white') + t.begin_fill() + t.circle(dir * 17) + t.end_fill() +def nose(): # 画鼻子 + t.penup() + t.goto(20, 0) + t.setheading(90) + t.pendown() + t.fillcolor('#a2774d') + t.begin_fill() + t.circle(20) + t.end_fill() +def eye(dir): # 画耳朵,dir用来设置方向,左右耳对称 + t.penup() + t.goto((0 - dir) * 30, 20) + t.setheading(0) + t.pendown() + t.fillcolor('black') + t.begin_fill() + t.circle(10) + t.end_fill() +def mouth(): # 画嘴巴 + t.penup() + t.goto(0, 0) + t.setheading(-90) + t.pendown() + t.forward(50) + t.setheading(0) + t.circle(80, 30) + t.penup() + t.goto(0, -50) + t.setheading(180) + t.pendown() + t.circle(-80, 30) + +if __name__ == "__main__": + hair() # 头发 苏靖 + ears(1) #左右耳朵 罗鹏 + ears(-1) + face()#face 谭江涛 + eye(1) #左右眼睛 李泽宇 + eye(-1) + mouth()#嘴 王如瑾 + nose()#鼻子 罗鹏 + t.done()#结束 张智 + +main()