绘制机器猫案例代码
"""绘制机器猫"""
import turtle
p = turtle.Pen()
p.speed(0)
def face():
p.fillcolor("blue")
p.begin_fill()
p.circle(100)
p.end_fill()
p.fillcolor("white")
p.begin_fill()
p.circle(80)
p.end_fill()
def eye():
#绘制左眼
p.penup()
p.goto(0,160)
p.pendown()
p.setheading(90)
p.fillcolor("white")
p.begin_fill()
p.circle(20)
p.end_fill()
# 绘制左眼珠
p.penup()
p.goto(-10,160)
p.pendown()
p.dot(10)
#绘制右眼
p.penup()
p.goto(0,160)
p.pendown()
p.setheading(270)
p.fillcolor("white")
p.begin_fill()
p.circle(20)
p.end_fill()
# 绘制右眼珠
p.penup()
p.goto(10,160)
p.pendown()
p.dot(10)
def nose():
p.penup()
p.goto(0,140)
p.pendown()
p.fillcolor("red")
p.setheading(180)
p.begin_fill()
p.circle(10)
p.end_fill()
def mouth():
p.penup()
p.goto(0,120)
p.pendown()
p.setheading(270)
p.forward(90)
p.setheading(0)
p.circle(90,45)
p.circle(90,-90)
pass
def beard():
p.penup()
p.goto(20,110)
p.pendown()
p.setheading(20)
p.forward(50)
p.penup()
p.goto(20,100)
p.pendown()
p.setheading(0)
p.forward(50)
p.penup()
p.goto(20,90)
p.pendown()
p.setheading(-20)
p.forward(50)
p.penup()
p.goto(-20,110)
p.pendown()
p.setheading(160)
p.forward(50)
p.penup()
p.goto(-20,100)
p.pendown()
p.setheading(180)
p.forward(50)
p.penup()
p.goto(-20,90)
p.pendown()
p.setheading(200)
p.forward(50)
face()
eye()
nose()
mouth()
beard()
turtle.done()