« Pygame/Introduction au module Sprite » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 13 :
 
Le terme "sprite" est une survivance des vieux ordinateurs et consoles de jeu. Ces vieilles choses étaient incapable de dessiner et d'effacer des graphiques assez rapidement pour que ça fasse fonctionner des jeux. Ces machines avaient un hardware spécial pour contenir les objets du jeu qui avaient besoin d'être animés très rapidement. Ces objets étaient appelés 'sprites' et avaient des limitations qui leur étaient propres, mais pouvaient être dessinés et mis à jour très rapidement. Ils étaient habituellement contenus dans des buffers spéciaux du circuit vidéo (traduction approximative). De nos jours, les ordinateurs sont généralement assez rapides pour contenir les sprites comme des objets standards sans nécessiter de hardware dédié. Le terme sprite est encore actuellement utilisé pour parler des objets animés dans les jeux en deux dimensions.
 
=Les classes=
 
Le module sprite utilise deux classes principales. La première est Sprite, qui est censé être utilisée comme classe de base pour tous les objets du jeu. Cette classe ne fait pas vraiment grand chose à elle seule, elle inclut seulement plusieurs fonctions pour aider à la gestion des objets du jeu. L'autre classe est Group. La classe Group est un conteneur pour différents objets de Sprite. Il y a actuellement différents types de classes de groupe. Quelques unes des Group peuvent dessiner tous les éléments qu'ils contiennent, par exemple. (traduction incertaine)
 
C'est vraiment tout ce qu'il y a. Nous commencerons avec une description de ce que fait chaque type des classes, et nous parlerons alors de la manière de les utiliser entre elles.