我正在开发一个使用计时器的 Python 程序。这将是一个记忆游戏,弹出一个单词,计时器数到 5,5 秒后单词消失,你必须从记忆中输入单词。我已经进行了一些搜索,并且看到了一些程序执行时间的事情,但没有做任何我想做的事情。有没有人有代码来做这样的事情?我在 Windows Vista 计算机上使用 Python 2.7.3。
在此先感谢, 席德
我正在开发一个使用计时器的 Python 程序。这将是一个记忆游戏,弹出一个单词,计时器数到 5,5 秒后单词消失,你必须从记忆中输入单词。我已经进行了一些搜索,并且看到了一些程序执行时间的事情,但没有做任何我想做的事情。有没有人有代码来做这样的事情?我在 Windows Vista 计算机上使用 Python 2.7.3。
在此先感谢, 席德
time.sleep(seconds) 将休眠几秒钟,您可以打印一条消息
例如:
import time
for i in range(5,0,-1):
print "%d Mins Left"%i
time.sleep(60)
但是,如果您想更新上一次打印,则需要查看 curses 库(如果您使用的是终端)或 wxPython 或 pygame 之类的东西,或者如果您想使用图形,则需要查看 python 的无数其他图形库
使用时间模块:
from time import time
start = int(time())
topass = 5
while int(time()) - topass < start:
pass
print topass, "seconds have passed"
如果它有一个 GUI,您可以使用tkinter 小部件Tkinter
的方法轻松构建这个应用程序。after
如果您不打算使用 GUI,则可能需要 2 个线程(1 个用于计时,1 个用于接受来自键盘的输入)。