我正在尝试使用计时器在 Python 中获取用户输入。我希望用户只有 10 秒的时间来输入内容。但是,当 10 秒结束时,消息“时间到了!” 已打印,但脚本不会停止。
import pygame
from threading import Thread
clock = pygame.time.Clock()
timee = 0
UIn=None
def func1():
global timee
global clock
global UIn
while True:
milli = clock.tick()
seconds = milli/1000
timee=timee+seconds
if(int(timee)==10):
print("Time is over")
quit()
def func2():
global UIn
print("Working")
input("Press key:\t")
Thread(target=func1).start()
Thread(target=func2).start()
UIn=input("Press key:\t")