pygame.display.set_mode dans Pygame
Cet article vous apprend ce que fait la fonction pygame.display.set_mode
dans Pygame et comment l’utiliser correctement. Le code affiché ici n’est pas le code complet d’une fenêtre Pygame valide.
Si vous êtes intéressé par un cadre de travail, consultez cet article.
Que fait le pygame.display.set_mode
dans Pygame
Dans Pygame, la plupart des choses que nous voyons lorsque nous exécutons les jeux sont appelées Surfaces
. Ces Surfaces
peuvent être superposées les unes aux autres grâce à la fonction blit
.
Cela signifie qu’il y a des couches lors de la construction de votre jeu. Maintenant, un calque doit être le calque inférieur qui est néanmoins dessiné.
Le pygame.display.set_mode
nous aide à y parvenir. Nous pouvons passer deux arguments : les dimensions de départ de la fenêtre et les drapeaux de la fenêtre ; nous y parviendrons plus tard.
Plus important encore, il renverra une Surface
, souvent appelée screen
. Cette Surface
est la couche inférieure.
Dans la boucle principale, nous blitons tout sur cette surface. Nous devons également appeler la méthode pygame.display.flip
, afin que notre écran soit mis à jour.
Passons maintenant aux drapeaux de la fonction pygame.display.set_mode
. Ceux-ci déterminent le comportement de la fenêtre elle-même, et les deux les plus susceptibles d’être utilisés sont pygame.FULLSCREEN
et pygame.RESIZEABLE
.
Comme leur nom l’indique, ils permettent soit à la fenêtre de remplir tout l’écran, soit, dans le cas de pygame.RESIZEABLE
, de permettre à l’utilisateur de redimensionner la fenêtre. Cette dernière option nécessite un peu de travail pour rendre votre jeu réactif à la taille de la fenêtre.
Utilisation correcte du pygame.display.set_mode
L’utilisation correcte est assez simple. Commencez avant la boucle principale en appelant la fonction et en sauvegardant sa valeur de retour dans une variable, communément appelée écran
.
screen = pygame.display.set_mode([width, height])
Après cela, nous entrons dans la boucle principale et appelons pygame.display.set_mode
à la fin de l’itération.
Vous savez maintenant ce que fait la fonction pygame.display.set_mode
et comment l’utiliser correctement.
Hi, my name is Maxim Maeder, I am a young programming enthusiast looking to have fun coding and teaching you some things about programming.
GitHub