Aller au contenu

Mini-Projet 3 : Pygame : Introduction ⚓︎

Ressources

La documentation officielle de Pygame : https://www.pygame.org/docs/

Lancement de Pygame et création de fenêtre

🐍 Script Python
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import pygame
from pygame.locals import *

pygame.init()

fenetre = pygame.display.set_mode((640, 480))
fenetre.fill([10,186,181])

pygame.display.flip()

# Boucle des événements
continuer = True
while continuer:
    for evenement in pygame.event.get():    #Attente des événements
        if evenement.type == QUIT:
            continuer = False

# Sortie
pygame.quit()

Explication du code

On importe le module pygame ainsi que des variables locales bien utiles pour la suite...

pygame.init() effectue une initialisation globale de tous les modules pygame importés. À mettre au début du code.

On crée une fenêtre graphique en précisant sa taille en pixels (largeur, hauteur) et sa couleur de remplissage (on verra plus tard comment utiliser plutôt une image de fond).

pygame.display.flip() effectue un rafraîchissement total de tous les éléments graphiques de la fenêtre. À mettre donc plutôt vers la fin du code.

C'est la boucle «infinie» (de gestion) des événements, dont on ne sortira que par la bascule d'un booléen, appelé ici continuer.

On ferme tout proprement.

Remarque: on peut préciser le titre de la fenêtre avec pygame.display.set_caption("Mon super programme").