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
imp
ort pygame
pygame.init()
fenetre=pygame.display.set_mode((700,500))
Zone de définition des paramètre
continuer = 1
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
pygame.display.flip()
Réactualisation de l'affichage de la fenêtre
Sauvegardez puis lancez le programme depuis l'invite de commande
Ouvrir une fenêtre Windows
http://www.pygame.org/docs/
2
Modifiez les paramètres de "fenetre=pygame.display.set_mode(700,500)" et choisissez la taille de fenêtre
qui vous convient
Expliquez ce que fait la fonction "fenetre=pygame.display.set_mode(largeur,hauteur)"
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
_______________________________________________________________________________________________
Règle générale : On attribue un nom à chaque valeur utilisée dans un programme. Cela permet, d'une part, de les
repérer dans le programme et, d'autre part, de les modifier au cours du programme
Remplacez (les ?? correspondent à vos valeurs)
fenetre=pygame.display.set_mode((??,??))
par
largeur_fenetre = ??
hauteur_fenetre = ??
fenetre=pygame.display.set_mode((largeur_fenetre,hauteur_fenetre))
:
Un programme python se décompose en deux parties
:
La partie de définition des paramètres en début de programme
La partie où les paramètres changeront dans le temps dans la boucle while
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !