
Ouvrir une fenêtre Windows 
http://www.pygame.org/docs/ 
1 
Ouvrir une fenêtre Windows 
• Sous l'éditeur créez un nouveau programme en cliquant sur 'File' puis sur 'New window' 
• Donnez lui un nom finissant par '.py' en le sauvegardant : cliquez sur 'File' puis sur 'Save As' 
Ouvrir la bibliothèque Pygame pour Python 
La commande "import" permet d'intégrer une bibliothèque de fonctions et "pygame.init()" permet d'initialiser les 
paramètre des différentes fonctions de la bibliothèque Pygame 
• Tapez 
import pygame 
pygame.init() 
Créer une fenêtre  
La fonction pygame.display.set_mode(largeur_fenetre, hauteur_fenetre) permet de créer une fenêtre en 
déterminant la largeur et la hauteur en nombre de pixel. Il convient de lui donner un nom. 
• Tapez 
fenetre=pygame.display.set_mode((700,500)) 
• Sauvegardez puis lancez le programme depuis l'invite de commande 
Le problème c'est que cette fenêtre apparaît et disparaît comme elle est venue. Il faut la apparaître en boucle 
continuellement . 
La boucle while  
"while" signifie "tant que" en anglais. Cette instruction permet de refaire indéfiniment une partie de programme 
tant qu'une condition est vérifiée : 
while (condition): 
  instruction 1 
  instruction 2 
  ... 
Tant que la condition est vérifiée, le programme recommence dans l'ordre les différentes instructions 
Règle générale : Les instructions d'une boucle doivent être décalées et alignées d'une tabulation 
Notre but est de faire afficher la fenêtre continuellement. On va donc fixer une variable continuer à 1 ("continuer = 
1") et faire afficher la fenêtre tant que cette variable est supérieure à 0,5, c'est à dire tout le temps ("while 
(continuer>0.5)"). 
Ensuite on va jouter un groupe d'instructions qui permet de fermer la fenêtre 
Enfin l'instruction " pygame.display.flip()" permet de réactualiser l'affichage de la fenêtre. 
• Complétez en tapant 
pygame.init() 
fenetre=pygame.display.set_mode((700,500)) 
Zone de définition des paramètre 
while (continuer>0.5):      Initialisation de la boucle 
for event in pygame.event.get():
    if event.type == pygame.QUIT: 
      continuer = 0; 
Instruction pour fermer la fenêtre (à copier 
coller depuis le fichier "fermer_fenetre.txt") 
Zone où on écrira ce qu'on veut afficher dans 
la fenêtre : on pourra modifier les positions 
des objets pour leur donner l'impression de 
mouvement 
Réactualisation de l'affichage de la fenêtre 
 • Sauvegardez puis lancez le programme depuis l'invite de commande