以下是一个简单的使用Python和turtle库来创建一个模拟时钟的代码。这个时钟将显示当前的时间,并且每秒更新一次。
python复制代码简单好玩的编程代码复制
import turtle | |
import time | |
win = turtle.Screen() | |
win.setup(width=600, height=600) | |
win.bgcolor("black") | |
# 创建一个新的Turtle对象 | |
clock_turtle = turtle.Turtle() | |
clock_turtle.hideturtle() | |
# 循环每秒更新一次时间 | |
while True: | |
# 获取当前时间 | |
current_time = time.strftime("%H:%M:%S") | |
# 清空屏幕 | |
win.clear() | |
# 画时钟的边框 | |
clock_turtle.penup() | |
(-200, -200) | |
clock_turtle.pendown() | |
clock_turtle.circle(400) | |
# 画时钟的小时数 | |
clock_turtle.penup() | |
(-100, -150) | |
clock_turtle.pendown() | |
clock_turtle.setheading(0) | |
clock_turtle.forward(200) | |
clock_turtle.setheading(90) | |
clock_turtle.forward(100) | |
clock_turtle.setheading(180) | |
clock_turtle.forward(200) | |
clock_turtle.setheading(270) | |
clock_turtle.forward(100) | |
# 画时钟的分钟数 | |
clock_turtle.penup() | |
(-50, -150) | |
clock_turtle.pendown() | |
clock_turtle.setheading(0) | |
clock_turtle.forward(150) | |
clock_turtle.setheading(90) | |
clock_turtle.forward(100) | |
clock_turtle.setheading(180) | |
clock_turtle.forward(150) | |
clock_turtle.setheading(270) | |
clock_turtle.forward(100) | |
# 画时钟的秒钟数 | |
clock_turtle.penup() | |
(0, -150) | |
clock_turtle.pendown() | |
clock_turtle.setheading(0) | |
clock_turtle.forward(120) | |
clock_turtle.setheading(90) | |
clock_turtle.forward(100) | |
clock_turtle.setheading(180) | |
clock_turtle.forward(120) | |
clock_turtle.setheading(270) | |
clock_turtle.forward(100) | |
# 显示时间文本 | |
clock_turtle.penup() | |
(-150, -80) | |
clock_turtle.pendown() | |
lor("white") | |
clock_turtle.write(current_time, font=("Arial", 24, "normal")) # 显示时间文本,字体大小为24,正常样式显示文本。 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论