Looking for pygame Keywords? Try Ask4Keywords

pygameEin Fenster in pygame erstellen - pygame.display.set_mode ()


Syntax

  • pygame.display.set_mode (Auflösung = (0,0), Flags = 0, Tiefe = 0) # Gibt eine Pygame.Surface zurück, die das Fenster auf dem Bildschirm darstellt
  • flags = pygame.FULLSCREEN | pygame.OPENGL # Flags können mit "|" kombiniert werden. (bitweises ODER oder "Pipe") Zeichen.

Parameter

Parameter Erklärung
Auflösung ein Zahlenpaar, das die Breite und Höhe des Fensters darstellt
Flaggen Zusätzliche Optionen, die den Fenstertyp ändern - siehe "Hinweise" für verfügbare Flags
Tiefe Anzahl der für Farbe verwendeten Bits

Bemerkungen

  • Mögliche Werte für die flag Argumente sind:
Flagge Beschreibung
pygame.FULLSCREEN Fenster ist Vollbild
Pygame.RESIZABLE Fenster ist in der Größe veränderbar
pygame.NOFRAME Fenster hat keine Grenzen oder Kontrollen
pygame.DOUBLEBUF Doppelpuffer verwenden - empfohlen für HWSURFACE oder OPENGL
pygame.HWSURFACE Fenster ist hardwarebeschleunigt, nur in Verbindung mit FULLSCREEN
pygame.OPENGL Fenster ist mit OpenGL rendbar

Sonstige Anmerkungen:

  • Momentan kann Pygame jeweils nur ein Fenster bearbeiten. pygame.display.set_mode((x,y)) ein zweites Fenster pygame.display.set_mode((x,y)) indem Sie pygame.display.set_mode((x,y)) ein zweites Mal aufrufen pygame.display.set_mode((x,y)) wird das erste Fenster geschlossen.

  • Die sich wandelnde depths Argument ist so gut wie nie erforderlich - pygame wird das beste für sich auszuwählen. Wenn eine vom System nicht unterstützte Tiefe festgelegt wird, wird pygame diese Tiefe nachahmen, was sehr langsam sein kann.

  • pygame.display.set_mode() von pygame.display.set_mode() auf die Oberfläche gezeichnet werden, sind nicht sofort auf dem Bildschirm sichtbar. Die Anzeige muss zuerst mit pygame.display.update() oder pygame.display.flip() umgedreht werden.

Ein Fenster in pygame erstellen - pygame.display.set_mode () Verwandte Beispiele