Tu vas créer un jeu Zelda interactif !
2. ÉTAPE 1 : Afficher une fenêtre de jeu
Objectif
L'élève doit voir apparaître à l'écran une fenêtre noire intitulée "Zelda".
Question motivante
"Tout jeu commence par une fenêtre. Comment créer cette première fenêtre en Python ?"
Concepts clés à maîtriser
-
Importer une bibliothèque :
import pygame -
Initialiser :
pygame.init() -
Créer une fenêtre :
pygame.display.set_mode((largeur, hauteur)) -
Nommer la fenêtre :
pygame.display.set_caption("titre") -
Boucle infinie :
while True:(la fenêtre reste ouverte) -
Rafraîchir l'écran :
pygame.display.update()
pythonimport pygame import sys [COMPLETE] # Initialiser Pygame WIDTH = 1200 HEIGHT = 800 [COMPLETE] # Créer une fenêtre de 1200x800 pixels [COMPLETE] # Donner un titre à la fenêtre BLACK = (0, 0, 0) running = True while running: for event in pygame.event.get(): [COMPLETE] # Vérifier si on ferme la fenêtre [COMPLETE] # Remplir l'écran [COMPLETE] # Mettre à jour l'affichage pygame.quit() sys.exit()
À toi de jouer (défi d'extension)
-
Change la couleur de fond en bleu (
BLUE = (0, 0, 255)) -
Change la taille de la fenêtre à 800×600
-
Ajoute un titre personnalisé
Erreurs courantes & solutions
| Erreur | Cause | Solution |
|---|---|---|
ModuleNotFoundError: No module named 'pygame' | Pygame non installé | pip install pygame |
| La fenêtre ferme immédiatement | Pas de boucle infinie | Vérifier le while True: |
| L'écran reste blanc | Pas de screen.fill() | Ajouter la ligne de remplissage |