pygameCréer une fenêtre dans pygame - pygame.display.set_mode ()


Syntaxe

  • pygame.display.set_mode (résolution = (0,0), flags = 0, depth = 0) # Renvoie un pygame.Surface représentant la fenêtre à l'écran
  • flags = pygame.FULLSCREEN | pygame.OPENGL # Les drapeaux peuvent être combinés en utilisant le "|" (bitwise OR ou "pipe") caractère.

Paramètres

paramètre explication
résolution une paire de chiffres représentant la largeur et la hauteur de la fenêtre
drapeaux options supplémentaires qui changent le type de fenêtre - voir "Remarques" pour les drapeaux disponibles
profondeur quantité de bits utilisés pour la couleur

Remarques

  • Les valeurs possibles pour les arguments d' flag sont les suivantes:
drapeau la description
pygame.FULLSCREEN la fenêtre est en plein écran
pygame.RESIZABLE la fenêtre est redimensionnable
pygame.NOFRAME la fenêtre n'a pas de bordure ou de contrôles
pygame.DOUBLEBUF utiliser un double tampon - recommandé pour HWSURFACE ou OPENGL
pygame.HWSURFACE la fenêtre est accélérée par le matériel, uniquement possible en combinaison avec FULLSCREEN
pygame.OPENGL la fenêtre est rendu par OpenGL

D'autres remarques:

  • Pygame ne peut actuellement gérer qu'une seule fenêtre à la fois. Créer une deuxième fenêtre en appelant pygame.display.set_mode((x,y)) une seconde fois fermera la première fenêtre.

  • Changer l'argument des depths n'est presque jamais nécessaire - pygame choisira le meilleur par lui-même. Si une profondeur non prise en charge par le système est définie, pygame émulera cette profondeur, qui peut être très lente.

  • Les éléments dessinés sur la surface renvoyée par pygame.display.set_mode() ne sont pas immédiatement visibles à l'écran - l'affichage doit d'abord être pygame.display.update() aide de pygame.display.update() ou pygame.display.flip() .

Créer une fenêtre dans pygame - pygame.display.set_mode () Exemples Liés