タイマーを使用する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 用グラフィカル ライブラリを確認する必要があります。
timeモジュールを使用します。
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 つ)。