Ouvrir une fenêtre
Leçon 1 sur 40 du cours Créez des jeux avec Pygame de Coddy.
Pygame est une bibliothèque Python permettant de créer des jeux en 2D. 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 maintient 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, et renvoie la surface sur laquelle tu dessines.
La boucle while running: est la boucle de jeu. Un passage dans cette boucle produit une trame. pygame.event.get() te transmet les événements survenus depuis la trame précédente, comme l’appui sur une touche ou un clic sur le bouton de fermeture de la fenêtre, qui est transmis 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 véritable fenêtre sur ton ordinateur.
Défi
FacilePrépare cette fenêtre pour ton premier jeu :
- Donne-lui une largeur de 480 pixels et une hauteur de 360 pixels.
- Définis son titre sur
Move the Squareavecpygame.display.set_caption(), après la ligneset_mode.
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()
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Créez des jeux avec Pygame
1La boucle de jeu
Ouvrir une fenêtreRemplir l’arrière-planEntraînez-vous par vous-même : Playground Pygame