
Lv.1
QQ:2750963719
签名:PC端MC玩家有意者可以加我 企鹅:2750963719
在 【Python作品分享】变量的使用【教程贴】 中回复
加油,小老弟,送你段代码,看看时间吧
import turtle from datetime import * def skip(step): turtle.penup() turtle.forward(step) turtle.pendown() def mkHand(name,lendth): turtle.reset() skip(-lendth*0.1) turtle.begin_poly() turtle.forward(lendth*1.1) turtle.end_poly() handFrom=turtle.get_poly() turtle.register_shape(name,handFrom) def init(): global secHand,minHand,houHand,printer turtle.mode("logo") mkHand("secHand", 135) mkHand("minHand", 125) mkHand("houHand", 90) secHand=turtle.Turtle() secHand.shape("secHand") minHand=turtle.Turtle() minHand.shape("minHand") houHand=turtle.Turtle() houHand.shape("houHand") for hand in secHand,minHand,houHand: hand.shapesize(1,1,3) hand.speed(0) printer=turtle.Turtle() printer.hideturtle() printer.penup() def setupClock(radius): turtle.reset() turtle.pensize(7) for i in range(60): skip(radius) if i%5==0: turtle.forward(20) skip(-radius-20) skip(radius+20) if i==0: turtle.write(int(12),align="center",font=("Courier",14,"bold")) elif i==30: skip(25) turtle.write(int(i/5),align="center",font=("Courier",14,"bold")) skip(-25) elif (i==25 or i==35): skip(20) turtle.write(int(i/5),align="center",font=("Courier",14,"bold")) skip(-20) else: turtle.write(int(i/5),align="center",font=("Courier",14,"bold")) skip(-radius-20) else: turtle.dot(5) skip(-radius) turtle.right(6) def week(t): week=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"] return week[t.weekday()] def date(t): y = t.year m = t.month d = t.day 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 hour = t.hour + minute / 60.0 secHand.setheading(6 * second) minHand.setheading(6 * minute) houHand.setheading(30 * hour) turtle.tracer(False) printer.forward(65) printer.write(week(t), align="center", font=("Courier", 14, "bold")) printer.back(130) printer.write(date(t), align="center", font=("Courier", 14, "bold")) printer.home() turtle.tracer(True) turtle.ontimer(tick, 100) def main(): turtle.tracer(False) init() setupClock(160) turtle.tracer(True) tick() turtle.mainloop() if __name__ == "__main__": main()
2021-01-31T15:57:24 点赞:0
在 【岛3漫游指南】:你是怎样,岛3就是怎样! 中回复
Q赞助手,亲测有效,理论存在,需者自取
还在互赞QQ名片?空间说说?空间留言?多费时间呀?给你们个网站无需注册,直接下单! 自助下单地址:

2023-01-03T07:42:32 点赞:0