ADD file via upload

master
psjyva5l8 3 years ago
parent f9b1197f3c
commit 4dba2eb90e

@ -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()
Loading…
Cancel
Save