diff --git a/webapp/app.py b/webapp/app.py index 468a59f..aa505c6 100644 --- a/webapp/app.py +++ b/webapp/app.py @@ -14,21 +14,17 @@ def Skip(step): pendown() def mkHand(name, length): - #注册Turtle形状,建立表针Turtle reset() Skip(-length*0.1) begin_poly() forward(length*1.1) end_poly() handForm = get_poly() - #注册Turtle形状命令register_shape(name,shape=None) register_shape(name, handForm) def Init(): global secHand, minHand, hurHand, printer - mode("logo")# 重置Turtle指向北 - #建立三个表针Turtle并初始化 - #第二个参数为长度 + mode("logo") mkHand("secHand", 125) mkHand("minHand", 130) mkHand("hurHand", 90) @@ -41,13 +37,11 @@ def Init(): for hand in secHand, minHand, hurHand: hand.shapesize(1, 1, 3) hand.speed(0) - #建立输出文字Turtle printer = Turtle() printer.hideturtle() printer.penup() def SetupClock(radius): - #建立表的外框 reset() pensize(7) for i in range(60): @@ -61,8 +55,8 @@ def SetupClock(radius): right(6) def Week(t): - week = ["星期一", "星期二", "星期三", - "星期四", "星期五", "星期六", "星期日"] + week = ["Mon", "Tue", "Wed", + "Thu", "Fri", "Sat", "Sun"] return week[t.weekday()] def Date(t): @@ -72,8 +66,6 @@ def Date(t): return "%s %d %d" % (y, m, d) def Tick(): - #绘制表针的动态显示 - #当前时间 t = datetime.today() second = t.second + t.microsecond*0.000001 minute = t.minute + second/60.0 @@ -82,7 +74,6 @@ def Tick(): minHand.setheading(6*minute) hurHand.setheading(30*hour) - #介入Tracer函数以控制刷新速度 tracer(False) printer.forward(65) printer.write(Week(t), align="center", @@ -93,7 +84,7 @@ def Tick(): printer.home() tracer(True) - ontimer(Tick, 100)#100ms后继续调用tick + ontimer(Tick, 100) @app.route('/')