pygame
Ein Fenster in pygame erstellen - pygame.display.set_mode ()
Suche…
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 Fensterpygame.display.set_mode((x,y))
indem Siepygame.display.set_mode((x,y))
ein zweites Mal aufrufenpygame.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()
vonpygame.display.set_mode()
auf die Oberfläche gezeichnet werden, sind nicht sofort auf dem Bildschirm sichtbar. Die Anzeige muss zuerst mitpygame.display.update()
oderpygame.display.flip()
umgedreht werden.
Erstellen Sie ein Pygame-Fenster
Dadurch wird ein Fenster im Vollbildmodus mit einer Größe von 500 x 500 Pixel erstellt:
pygame.init()
screen = pygame.display.set_mode((500, 500), pygame.FULLSCREEN)
screen
stellt ab jetzt das Fenster auf dem Bildschirm dar; Es ist ein Pygame.Surface-Objekt. Alles, was für den Benutzer sichtbar werden soll, muss mit screen.blit
darauf gezeichnet werden.