在boggle游戏Python中实现计时器
我正在尝试为boggle游戏实现一个60秒的计时器,当计时器达到0时,用户不能再输入任何单词。现在我正在使用一个计数器来限制输入的字数(设置为20),我想将其改为60秒的计时器,但我不太确定如何设置。 提前谢谢在boggle游戏Python中实现计时器,python,timer,while-loop,user-input,boggle,Python,Timer,While Loop,User Input,Boggle,我正在尝试为boggle游戏实现一个60秒的计时器,当计时器达到0时,用户不能再输入任何单词。现在我正在使用一个计数器来限制输入的字数(设置为20),我想将其改为60秒的计时器,但我不太确定如何设置。 提前谢谢 x = 20 while x > 0: print "" EnterWord = raw_input("Enter word here: ") print EnterWord x = x - 1
x = 20
while x > 0:
print ""
EnterWord = raw_input("Enter word here: ")
print EnterWord
x = x - 1
if x == 0:
print "20 chances have been used."
如果需要计时器,请使用
time()
:
我添加了这个,但它不会打印“时间到了!”如果time.time()==0?
time.time()
是当前时间,它将永远不会是0。测试time.time()>=(开始+60)
Hm,仍然不工作,即使不再满足条件,程序仍将继续?可能是因为时间。time()不断更新到当前时间,因此它会在一个无限循环中继续?因为pythonshell一直在运行,并显示消息“程序仍在运行!您确定要退出吗?”请尝试,如果为True:if time.time()>start+60:break
import time
start = time.time()
while True:
if time.time() >= (start + 60):
print("Out of time")
break