pygame
pygame - 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()
を使用してディスプレイを反転させる必要があります。
パイゲームウィンドウを作成する
これにより、サイズが500x500ピクセルのフルスクリーンでウィンドウが作成されます。
pygame.init()
screen = pygame.display.set_mode((500, 500), pygame.FULLSCREEN)
screen
は今からscreen
上のウィンドウに表示されます。 pygame.Surfaceオブジェクトです。ユーザーに見えるようにする必要があるものは、 screen.blit
を使用して描画するscreen.blit
ます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow