1. ホーム
  2. python

[解決済み】PyGameで表示画面を最大化する方法は?

2022-02-02 23:42:29

質問内容

私はPythonプログラミングの初心者で、最近PyGameモジュールで作業を始めました。ここに、ディスプレイ画面を初期化する簡単なコードがあります。私の質問は、: 現在、最大化ボタンが無効になっており、画面のサイズを変更することができません。どうすれば、フルスクリーンとバックの切り替えができるようになりますか? ありがとうございます。

import pygame, sys
from pygame.locals import *

pygame.init()

#Create a displace surface object
DISPLAYSURF = pygame.display.set_mode((400, 300))

mainLoop = True

while mainLoop:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            mainLoop = False
    pygame.display.update()

pygame.quit()

解決方法は?

ネイティブの解像度でフルスクリーンにするには、次のようにします。

DISPLAYSURF = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)

ウィンドウのサイズを変更できるようにするために pygame.RESIZABLE パラメータを設定します。画面表面のモードは複数回設定できますが、その際に pygame.display.quit() に続いて pygame.display.init()

Pygameのドキュメントを確認する必要があります。 http://www.pygame.org/docs/ref/display.html#pygame.display.set_mode