pygameEen venster maken in pygame - pygame.display.set_mode ()


Syntaxis

  • pygame.display.set_mode (resolutie = (0,0), vlaggen = 0, diepte = 0) # Retourneert een pygame. Oppervlak dat het venster op het scherm vertegenwoordigt
  • vlaggen = pygame.FULLSCREEN | pygame.OPENGL # Vlaggen kunnen worden gecombineerd met de "|" (bitgewijs OF of "pijp") teken.

parameters

parameter explaination
resolutie een paar getallen die de breedte en hoogte van het venster vertegenwoordigen
vlaggen extra opties die het type venster wijzigen - zie "Opmerkingen" voor beschikbare vlaggen
diepte aantal bits gebruikt voor kleur

Opmerkingen

  • Mogelijke waarden voor de flag argumenten zijn:
vlag Beschrijving
pygame.FULLSCREEN venster is volledig scherm
pygame.RESIZABLE venster heeft een ander formaat
pygame.NOFRAME venster heeft geen rand of bedieningselementen
pygame.DOUBLEBUF gebruik dubbele buffer - aanbevolen voor HWSURFACE of OPENGL
pygame.HWSURFACE venster is hardware-versneld, alleen mogelijk in combinatie met FULLSCREEN
pygame.OPENGL venster kan worden weergegeven door OpenGL

Andere opmerkingen:

  • Pygame kan momenteel slechts één venster tegelijk verwerken. Als u een tweede venster maakt door een tweede keer pygame.display.set_mode((x,y)) aan te roepen pygame.display.set_mode((x,y)) wordt het eerste venster gesloten.

  • Het wijzigen van het depths argument is bijna nooit nodig - pygame selecteert zelf de beste. Als een diepte wordt ingesteld die niet door het systeem wordt ondersteund, emuleert pygame deze diepte, die erg langzaam kan zijn.

  • Dingen die op het oppervlak worden getekend dat wordt geretourneerd door pygame.display.set_mode() zijn niet onmiddellijk zichtbaar op het scherm - de weergave moet eerst worden omgedraaid met pygame.display.update() of pygame.display.flip() .

Een venster maken in pygame - pygame.display.set_mode () Gerelateerde voorbeelden