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