Looking for pygame Answers? Try Ask4KnowledgeBase
Looking for pygame Keywords? Try Ask4Keywords

pygamepygame - pygame.display.set_mode()でウィンドウを作成する


構文

  • pygame.display.set_mode(resolution =(0,0)、flags = 0、depth = 0)#スクリーン上のウィンドウを表すpygame.Surfaceを返します。
  • flags = pygame.FULLSCREEN | pygame.OPENGL# "|"を使用してフラグを組み合わせることができます。 (ビット単位ORまたは "パイプ")文字。

パラメーター

パラメータ説明
解決ウィンドウの幅と高さを表す数字のペア
フラグウィンドウのタイプを変更する追加オプション - 使用可能なフラグについては「備考」を参照してください。
深さ色のビット数

備考

  • 以下のための可能な値flag引数は次のとおりです。
フラグ説明
パイゲーム。 ウィンドウがフルスクリーンです
pygame.RESIZABLE ウィンドウはサイズ変更可能です
pygame.NOFRAME ウィンドウには枠線やコントロールがありません
pygame.DOUBLEBUF ダブルバッファを使用する - HWSURFACEまたはOPENGL
pygame.HWSURFACE ウィンドウがハードウェアアクセラレーションされ、 FULLSCREENとの組み合わせでのみ可能FULLSCREEN
pygame.OPENGL ウィンドウはOpenGLでレンダリング可能です

その他の発言:

  • 現在、Pygameは一度に1つのウィンドウしか扱えません。 pygame.display.set_mode((x,y))呼び出して2番目のウィンドウを作成すると、2番目のウィンドウが閉じられます。

  • depths引数を変更することはほとんど必要ありません - pygameはそれ自身で最良のものを選択します。システムでサポートされていない深度が設定されている場合、pygameはこの深度をエミュレートしますが、これは非常に遅くなる可能性があります。

  • pygame.display.set_mode()によって返されたサーフェス上に描画されたものは、画面上ではすぐには表示されません。まず、 pygame.display.update()またはpygame.display.flip()を使用してディスプレイを反転させる必要があります。

pygame - pygame.display.set_mode()でウィンドウを作成する 関連する例