from turtle import *
from datetime import *
def Skip(step):
penup()
forward(step)
pendown()
def mkHand(name, length):
#注册Turtle形状,建立表针Turtle
reset()
Skip(-length*0.1)
begin_poly()
forward(length*1.1)
end_poly()
handForm = get_poly()
register_shape(name, handForm)
def Init():
global secHand, minHand, hurHand, printer
mode("logo")# 重置Turtle指向北
#建立三个表针Turtle并初始化
mkHand("secHand", 125)
mkHand("minHand", 130)
mkHand("hurHand", 90)
secHand = Turtle()
secHand.shape("secHand")
minHand = Turtle()
minHand.shape("minHand")
hurHand = Turtle()
hurHand.shape("hurHand")
for hand in secHand, minHand, hurHand:
hand.shapesize(1, 1, 3)
hand.speed(0)
#建立输出文字Turtle
printer = Turtle()
printer.hideturtle()
printer.penup()
Python turtle库绘制时钟笔记
最新推荐文章于 2024-07-30 17:02:03 发布
这篇博客详细介绍了如何使用Python的turtle库绘制时钟,包括如何在画圆时改变小乌龟的角度以及reset()函数的作用。还探讨了如何注册自定义形状,利用setheading()设置角度,以及tracer()函数控制绘画轨迹的显示与隐藏,以实现动态效果。
摘要由CSDN通过智能技术生成