私はTkinterでPythonを使用してゲームを作成しています。ゲームが終了すると、画像として挿入した「Game Over」を表示しようとしています。それから数秒後に別の画像を入れたいと思います。私はtime.sleep(2)
を間に入れようとしましたが、うまくいかず、試合終了直後に停止します。どのようにtime.sleepなしで遅延するには?
-2
A
答えて
2
"遅延"とは思わない、 "予定"と思う。通常のように「ゲームオーバー」画面を作成し、after
を使用して何らかのアクションをスケジュールすることができます。これにより、GUIはイベントに応答し続けることができます。
次の例では、2秒でウィンドウ「ゲームオーバー」を破壊する、しかし、あなたは簡単にだけ
import Tkinter as tk
def gameover():
top = tk.Toplevel(root)
label = tk.Label(top, text="Game over!")
label.pack(padx=20, pady=20, expand=True)
top.after(2000, top.destroy)
root = tk.Tk()
button = tk.Button(root, text='Click to simulate "game over"', command=gameover)
button.pack(padx=20, pady=20)
root.mainloop()
+0
これはうまくいかないようです。ゲームが終了したら画面上にイメージを作成しました。後で別のイメージを作成する必要があります。私は実際に "後"を試しましたが、最初にそれを処理しなかったと思った後でそれを終了したいと思っていました。私はまだ初心者です。 –
関連する問題
- 1. node.jsとjavascriptに相当するPythonのtime.sleep()遅延は何ですか?
- 2. data.frameの遅延はどのようにしますか?
- 3. 遅延評価はどのように機能しますか?
- 4. 遅延ロードによる遅延ポップアップタグ
- 5. ラケットで関数の引数を遅延/遅延評価するにはどうすればよいですか?
- 6. stm32l152RCの遅延はどのように働きますか?
- 7. 表示と遅延 - jQuery、どのように遅延を使用するのですか?
- 8. Actionscript3は、特定のWebページにリダイレクトする前に時間遅延をしようとして時間遅延
- 9. jQueryの:どのようにチェーンのCSSへの()の遅延で()
- 10. このシナリオで遅延バインディングはどのように機能しますか?
- 11. どのようにASP.NET MVC 2でJS/AJAXなしの遅延ダウンロードページ
- 12. スコーピングは、スウィフトの実行遅延にどのように影響しますか?
- 13. Datamapperでのコンテキスト遅延ロード - どのように?
- 14. Yandex HtmlElementsで遅延ロードはどのように機能しますか?
- 15. はどのようにNS-3でLTEハンドオーバーの遅延を計算する
- 16. どのようにMFMessageComposeViewControllerのプレゼンテーションの遅延を排除するには?
- 17. どのようにwhileループコマンドの遅延を排除するには?
- 18. 遅延描画によるシンプルなアニメーション
- 19. 遅延::モジュールによるジョブ
- 20. Googleジオコーディングを遅延させるにはどうすればよいですか?
- 21. VHDL:VGA信号をどのように遅延させますか?
- 22. Javascriptでの実行をどのように遅延させるのですか?
- 23. Laravel 5.2でジョブをどのように遅延させるのですか?
- 24. Unityでオーディオクリップをどのように遅延させるのですか?
- 25. Androidで巨大なUDP遅延/遅延
- 26. jQuery:fadeIn、slideDownなどの遅延
- 27. AVRアセンブリBRNE遅延ループはどのように機能しますか?
- 28. Primefacesによる遅延問題overlayPanel - 遅延ロード
- 29. 遅延をJavaScriptに入れよう
- 30. Windowsでtime.sleep()が遅いのはなぜですか?
など、色の変更、画像、変更テキストを入れ替えることができ、あなたのコードは、してください貼り付けることはできますか? –
tkinterの 'after'関数を見てくださいhttp://effbot.org/tkinterbook/widget.htm#Tkinter.Widget.after-method –
' master'の 'update()'メソッドを 'time .sleep(2) 'ステートメント? – ZbyszekKr