毎回スクリーンに再描画することなく、Pygameで複数のスクリーンを作成する方法はありますか?たとえば、スプラッシュ画面を作成する場合は、ボタンを含むメインメニューを作成します。 'Start Game'ボタンをクリックすると、実際のゲームである新しい画面に移動します。私が意味するのは、Visual Studioの「フォーム」やAndroidのアクティビティに似たものです。パイゲームで複数のスクリーンを作成する
1
A
答えて
9
何を意味するかによって異なります。
複数のウィンドウを同時に作成することはできませんが、それはできません。SDLの制限です(マルチプロセスではなくマルチプロセスを使用して偽装できますが)。
画面を1つ変更する場合は、pygame.display.set_mode(...)を複数回呼び出すことで可能です。解像度や引数などを変更することができます。もしあなたがOpenGLのものをやっているなら、それもコンテキストをリメイクします。
もちろん、別のものを同じウィンドウに描画することを意味するのであれば、もちろんです!それはPyGameのポイントのようなものです。
それ以外は、明確にする必要があります。
0
画面を白く塗りつぶし、2番目の画面をメイン画面に描画します。次に、他の画面が必要なときは、画面を黒く塗り替えてから、そのまま続行してください。両方の画面を機能させ、タブのようなキーを使用して画面間を「切り替える」のに役立ちます。
関連する問題
- 1. 複数のボールをパイゲームで動かす
- 2. 複数のスクリーンの問題
- 3. 周波数でシンプルなパイゲームのオーディオ
- 4. Android用AndEngineの複数のシーン/スクリーンを管理する方法
- 5. ハイブ:複数のファイルを複数のディレクトリに作成する
- 6. 複数のディレクトリから複数のtar.gzアーカイブを作成する
- 7. 複数のフォームインスタンスを作成する
- 8. 複数のfb.apiコールを作成する
- 9. 複数のログインページを作成する
- 10. 複数のmysqlスクリプトを作成する
- 11. 複数のantrunタスクを作成する
- 12. ビジュアルスタジオソリューションテンプレートを作成する - 複数のプロジェクト
- 13. 複数のオブジェクトを作成するグラフィック
- 14. 複数のJRadioButtonを作成するパラメータを持つ関数を作成する
- 15. どのようにGNUスクリーン共有を作成するには?
- 16. eclipseで複数のプロジェクト構成を作成する
- 17. ワードプレスで複数のレイアウトを持つ複数のページを作成するには
- 18. 複数のプロジェクトブランチをmavenで作成
- 19. asciidoctorjプラグインで複数のブロックを作成
- 20. パンダ集計関数で複数の列を作成する
- 21. 複数の変数をループで作成する?
- 22. GNUスクリーン:存在しない場合、どのようにバックグラウンドでスクリーンを作成できますか?
- 23. 新しいスクリーンウィンドウを作成して 'スクリーン'セッションに接続する
- 24. フェードアウトされたスクリーン効果を作成するiphone
- 25. 複数の親と子を1つのフォームで作成、作成する
- 26. リア・ネイティブ・ボタンをスクリーンの下に置いて複数のiosデバイスで作業する方法
- 27. Javaで複数のオブジェクトを返すオブジェクトを作成する
- 28. スクリプトで複数のファイルをbashで作成する
- 29. バンプで複数のチェックボックスを含むフォームを作成する
- 30. ACCESSデータベースで複数の「テーブルを作成...」ステートメントを実行する