Zoeken…


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() .

Maak een pygame-venster

Dit creëert een venster op volledig scherm met een grootte van 500x500 pixels:

pygame.init()
screen = pygame.display.set_mode((500, 500), pygame.FULLSCREEN)

screen vertegenwoordigt vanaf nu het venster op het scherm; het is een pygame.Surface-object. Alles wat zichtbaar moet zijn voor de gebruiker moet erop worden getekend met screen.blit .



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow