Menu
CoddyTech

Ouvrir une fenêtre

Leçon 1 sur 41 du cours Créer des jeux avec Pygame de Coddy.

Dans ce cours, tu écris toi-même un programme pygame complet, en partant d’une fenêtre vide. Un jeu pygame ouvre une fenêtre et la redessine plusieurs fois par seconde. Chaque image est une trame.

Le code dans l’éditeur est le plus petit programme pygame qui garde une fenêtre ouverte :

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.init() démarre pygame. pygame.display.set_mode((400, 300)) ouvre une fenêtre de 400 pixels de large et de 300 pixels de haut, puis renvoie la surface sur laquelle tu dessines.

La boucle while running: est la boucle de jeu. Un passage dans la boucle produit une trame. pygame.event.get() te transmet les événements qui se sont produits depuis la dernière trame, comme l’appui sur une touche ou un clic sur le bouton de fermeture de la fenêtre, qui est renvoyé sous la forme de pygame.QUIT. pygame.display.flip() affiche la trame terminée.

pygame.display.set_caption("My Game") définit le titre en haut de la fenêtre. Ici, tes jeux s’exécutent dans le navigateur, et le même code ouvre une vraie fenêtre sur ton ordinateur.

challenge icon

Défi

Facile

Prépare la fenêtre pour ton premier jeu.

  1. Modifie la taille dans set_mode en (480, 360).
  2. Sous la ligne set_mode, ajoute pygame.display.set_caption("Move the Square").

Appuie sur « Jouer » : une fenêtre plus grande s’ouvre, intitulée Move the Square. Puis appuie sur « Vérifier ».

Essayez vous-même

import pygame

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.quit()

Toutes les leçons de Créer des jeux avec Pygame

Entraînez-vous par vous-même : Playground Pygame