动态刷新时钟绘制
效果图
代码
from turtle import *
from datetime import *
#移动到指定位置
def skip(step):
penup()
forward(step)
pendown()
#设定自己的turtle指针外形,并为他注册名字
def drawpointer(name, length):
reset()#清空窗口,重置turtle为起始状态
skip(-length*0.1)
begin_poly()#开始绘制
forward(length*1.1)#绘制过程
end_poly()#结束绘制
pointerForm = get_poly()#获取绘制
register_shape(name, pointerForm)#注册一个名为name的pointerForm
#初始化表针和文本
def init():
global hrpointer, minpointer, secpointer, weektext#定义全局变量
#设置海龟 Logo模式:朝北,顺时针。并执行重置
mode("logo")
#画表针并注册名字,初始化3只新turtle,并使用对应的名字,设定新turtle外形
drawpointer("hrpointer", 90)
drawpointer("minpointer", 130)
drawpointer("secpointer", 140)
hrpointer = Turtle()#Turtle()函数创建一个对象叫hrpointer