今天学了一项新的内容模拟动态时钟,在这里分享给你们呀!我用IDLE执行的代码。
import turtle as tr
import datetime as dt
def skip(step):
tr.penup()
tr.forward(step)
tr.pendown()
def setup_clock(radius):
#建立钟表表盘
tr.speed(0)
tr.reset()
tr.pensize(6)
for i in range(60):
skip(radius)
if i%5==0:
tr.forward(-20)
skip(-radius+20)
else:
tr.dot(5)
skip(-radius)
tr.right(6)
def make_hand(name,length):
tr.reset()
skip(-0.1*length)
tr.begin_poly()
tr.forward(1.1*length)
tr.end_poly()
handForm=tr.get_poly()
tr.register_shape(name,handForm)
def init():
global secHand,minHand,hurHand,printer
#设定指针朝北
tr.mode("logo")
#建立3个标示指针的turtle对象并初始化
secHand=tr.Turtle()
make_hand("secHand",160)
secHand.shape("secHand")
secHand.shapesize(1,1,3)
secHand.speed(0)
minHand