« Pygame/Importation et initialisation » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 4 :
 
 
Importer Pygame et l'initialiser est très facile. Il est également assez flexiblesouple pour tenous donnerlaisser le contrôle devoir ce qui se produit. Pygame est une collection de différents modules dans uneun simple librairierépertoire python. La plupart des modules sont écrits en C, d'autres sont écrits en python. Quelques modules sont en option, et ne sont pas toujours présents.
 
Ceci n'est qu'une courte introduction sur comment et quand importer la pygame. Pour comprendre plus facilement les exemples sur pygame.
'''Import'''
 
Premièrement nous importons Pygame, c'est essentiel. Depuis la version 1.4, pygame est fait pour être plus facilesimple. La plupart des jeux demandentvont l'importationimporter pygame de toutecette la pygame.manière:
 
import pygame
from pygame.locals import *
CesLa premièrespremière lignesligne sontest la absolumentseule nécessairesobligatoire. C'est l'importation de tous les modules de la pygame existantexistants. La seconde ligne est optionnelle et sert aà limiterrendre lespublic espacescertaines instructions de nom pris par pygame. Une chose importante à garder à l'esprit est que l'importationcertains modules de plusieurspygame modulessont optionnels. Par exemple le module pygame.font est optionnelun de ceux-ci. Lorsque le programme lit "import pygame", pygame verifie si tous les modules sont disponibles. Si le module "font" est disponible, il est importé avecen tant que "pygame.font". Si le module n'est pas disponible, "pygame.font" aura la valeur "None" comme valeur. CeciCe qui fait qu'il est facile de tester la présence du module "font".
'''Initialisation'''
Ensuite pour pouvoir utiliser pygame,vous avez besoin de l'initialiser. La majeurefaçon partiecommune de l'initilalisationle sefaire faitest avecd'écrire :
 
pygame.init()
 
Ceci initialise tous les modules de la librairie pygame pour vousnous. Tous les modules de Pygame n'ont pas besoin d'être initialisé, mais ceux qui en ont besoin le fontsont automatiquement. VousIl pouvezest paraussi exemplefacile d'initialiser unles modulemodules àun partpar manuellementun. Par exemple pour initialiser le module "font" :
 
pygame.font.init()
Note, si il y a une erreur quand vous initialisez le tout avec "pygame.init()", vousle neprogramme leéchouera se fermera sans saurezmessage pasd'erreur. Quand vous initialisez les modules manuellement, toutes les erreurs soulèveront une exception. Tout module peut être initialisé avec la fonction "get_init()" qui retourne True si le module est initialisé correctement.
Il est possible d'appeller init() pour tous les modules.
'''Quit'''
Les modules initialisés ont généralement une fonction quit() pour quitter proprementen libérant la mémoire. Il n'y a pas besoin d'expliquerappeler cecicette clairement,fonction pygameexplicitement quittevu proprementque python libère de lui même la mémoire de tous les modules initialisésquand lorsqueon le scriptquitte estun quittéprogramme.