cls 34绘制钟表

    科技2025-06-12  20

    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()
    Processed: 0.015, SQL: 8