私は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. stm32l152RCの遅延はどのように働きますか?
- 3. 表示と遅延 - jQuery、どのように遅延を使用するのですか?
- 4. どのようにASP.NET MVC 2でJS/AJAXなしの遅延ダウンロードページ
- 5. jQueryの:どのようにチェーンのCSSへの()の遅延で()
- 6. このシナリオで遅延バインディングはどのように機能しますか?
- 7. スコーピングは、スウィフトの実行遅延にどのように影響しますか?
- 8. Datamapperでのコンテキスト遅延ロード - どのように?
- 9. Yandex HtmlElementsで遅延ロードはどのように機能しますか?
- 10. はどのようにNS-3でLTEハンドオーバーの遅延を計算する
- 11. どのようにMFMessageComposeViewControllerのプレゼンテーションの遅延を排除するには?
- 12. 遅延描画によるシンプルなアニメーション
- 13. 遅延::モジュールによるジョブ
- 14. Windowsでtime.sleep()が遅いのはなぜですか?
- 15. Googleジオコーディングを遅延させるにはどうすればよいですか?
- 16. VHDL:VGA信号をどのように遅延させますか?
- 17. Javascriptでの実行をどのように遅延させるのですか?
- 18. Androidで巨大なUDP遅延/遅延
- 19. Laravel 5.2でジョブをどのように遅延させるのですか?
- 20. Unityでオーディオクリップをどのように遅延させるのですか?
- 21. jQuery:fadeIn、slideDownなどの遅延
- 22. Primefacesによる遅延問題overlayPanel - 遅延ロード
- 23. 遅延をJavaScriptに入れよう
- 24. Swift 3のforループをどのように遅延させるのですか?
- 25. xcodeのイベントをどのように遅延させるのですか?
- 26. C#でインタフェース遅延をどのように減らすのですか?
- 27. 遅延タスクコンプリートソースを実装するにはどうしたらいいですか?
- 28. 遅延Meteorは、より多くのリソースが利用できるようになるまで購読します。
- 29. 署名付きライブラリによるブート遅延を回避するにはどうすればよいですか?
- 30. 遅延ロードを行うためにプライベートプロパティのヌルチェックを避けるにはどうすればよいですか?
など、色の変更、画像、変更テキストを入れ替えることができ、あなたのコードは、してください貼り付けることはできますか? –
tkinterの 'after'関数を見てくださいhttp://effbot.org/tkinterbook/widget.htm#Tkinter.Widget.after-method –
' master'の 'update()'メソッドを 'time .sleep(2) 'ステートメント? – ZbyszekKr