import turtle,time
turtle.tracer(1,0)
# p:绘制表盘 s:绘制秒针 m:绘制分针 h:绘制时针
p = turtle.Pen()
h = turtle.Pen()
m = turtle.Pen()
s = turtle.Pen()
#angle_h:时针角度 angle_m:分针角度 angle_s:秒针角度
angle_h,angle_m,angle_s = 30,0,60
# 绘制表盘
def clock():
for i in range(60):
p.penup()
p.circle(100,6)
p.pendown()
p.dot(3)
# 绘制时针
def draw_h(pen):
pen.clear()
pen.penup()
pen.goto(0,100)
pen.pendown()
pen.setheading(angle_h)
pen.pensize(4)
pen.forward(60)
# 绘制分针
def draw_m(pen):
pen.clear()
pen.penup()
pen.goto(0,100)
pen.pendown()
pen.setheading(angle_m)
pen.pensize(3)
pen.forward(80)
# 绘制秒针
def draw_s(pen):
pen.clear()
pen.penup()
pen.goto(0,100)
pen.pendown()
pen.setheading(angle_s)
pen.pensize(1)
pen.forward(100)
def begin_draw():
global angle_h,angle_m,angle_s
angle_s -= 6
if angle_s== -270:
angle_s = 90
angle_m -= 6
if angle_m == -270:
angle_m = 90
angle_h -= 6
draw_s(s)
draw_m(m)
draw_h(h)
turtle.ontimer(begin_draw,1000)
clock()
begin_draw()
turtle.done()
转载请注明原文地址:https://blackberry.8miu.com/read-39153.html