« Pygame/Introduction à Pygame » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernierbot (discussion | contributions)
m Bot: Retouches cosmétiques
Ligne 52 :
A la ligne 10, nous chargeons une image de balle. La Pygame supporte une grande variété de format d'image, comme la librairie SDL_image, les formats pris en compte sont : JPG, PNG, TGA et GIF. Le "pygame.image.load()" est une fonction qui nous retourne une surface avec une image de balle. La surface gardera toute les couleurs ou la transparence du fichier image. Apres le chargement de l'image de la balle, nous créons une variable avec pour nom "ballrect". La Pygame vient avec un objet "Rect" qui représente une zone rectangulaire. Ensuite, dans la pièce d'animation du code, nous verrons ce que les objets de Rect peuvent faire.
 
A la ligne 13, notre programme est initialisé et prêt a être lancé. A l'interieur, d'une infinitéboucle de boucleinfinie qui contrôle les entrées de l'utilisateur, bouge la balle et dessine la balle. Si vous êtes familliariséfamilier avec la programmation GUI (interface graphique), vous avez certainement une experienceexpérience avec les évenements et évenements de la boucleévènements. Dans la Pygame ce n'est pas différent, nous verifionsvérifions si un évenementévènement produit est quittéterminé. Alors si nous quittons simplement le programme, Pygame veut s'assurer que tout soit éteint proprement.
 
C'est le moment d'actualiser la position de notre balle. Aux lignes 17 et 21, la variable "ballrect" bouge avec la vitesse actuelle. Si la balle a bougé hors de l'écran, nous inversons la direction de la balle. Ca ne respecte pas la loi physique de Newton, mais c'est tout ce dont nous avons besoin.