import turtle as t
import random as ran
import time
line=20
pad=2
t.pensize(3)
t.up()
t.ht()
t.colormode(255)
t.tracer(False)
t.speed(0)
t.setup(1024,700)
def hor(x=0,y=0):#横(从左到右)
t.pencolor(ran.randint(0,255),ran.randint(0,255),ran.randint(0,255))
t.goto(x+pad,y)
t.down()
t.fd(line)
t.up()
t.home()
def vec(x=0,y=0):#竖(从上到下)
t.pencolor(ran.randint(0,255),ran.randint(0,255),ran.randint(0,255))
t.goto(x,y-pad)
t.down()
t.right(90)
t.fd(line)
t.up()
t.home()
def up(x=0):#8的上方
hor(0+x,line+pad*2)
def l1(x=0):#8的左上方
vec(0+x,line+pad*2)
def l2(x=0):#8的左下方
vec(0+x,0)
def cent(x=0):#8的中间
hor(0+x,0)
def r1(x=0):#8的右上方
vec(line+pad*2+x,line+pad*2)
def r2(x=0):#8的右下方
vec(line+pad*2+x,0)
def down(x=0):#8的下方
hor(0+x,-line-pad*2)
def n0(x=0):#数字0-9
r1(x)
r2(x)
up(x)
down(x)
l1(x)
l2(x)
def n1(x=0):
r1(x)
r2(x)
def n2(x=0):
r1(x)
l2(x)
up(x)
down(x)
cent(x)
def n3(x=0):
up(x)
r1(x)
cent(x)
r2(x)
down(x)
def n4(x=0):
l1(x)
cent(x)
r1(x)
r2(x)
def n5(x=0):
up(x)
l1(x)
cent(x)
r2(x)
down(x)
def n6(x=0):
up(x)
l1(x)
cent(x)
l2(x)
r2(x)
down(x)
def n7(x=0):
up(x)
r1(x)
r2(x)
def n8(x=0):
r1(x)
r2(x)
up(x)
cent(x)
down(x)
l1(x)
l2(x)
def n9(x=0):
r1(x)
r2(x)
up(x)
cent(x)
down(x)
l1(x)
def drawNumbers():
for i in range(0,10):
func=eval("n%d"%i)
func(-line*9+i*line*2)
def drawDate():
date=time.strftime('%Y-%m+%d=:%H:%M:%S',time.gmtime())
#print(date)
index=0
for i in date:
index+=1
pos=-line*20+index*line*2
size=33
fonty=-size
if i == ":":
t.goto(pos-1,fonty)
t.write(':',font=("Arial",size,"normal"))
elif i == "-":
t.goto(pos-1,fonty)
t.write('年',font=("Arial",size,"normal"))
elif i == "+":
t.goto(pos-1,fonty)
t.write('月',font=("Arial",size,"normal"))
elif i == "=":
t.goto(pos-1,fonty)
t.write('日',font=("Arial",size,"normal"))
else:
func=eval("n"+i)
func(pos)
while(True):
#drawNumbers()
drawDate()
t.update()
time.sleep(0.125)
t.clear()#清屏