« Pygame/Déplacer une image » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Coordonnées écran : Correction orthographique : "il est défini" plutôt que "il est définit"
Balises : Modification par mobile Modification par le web mobile
Ligne 163 :
Pour positionner un objet sur l'écran, nous avons besoin de la fonction <tt>blit()</tt> où l'on met l'image. Dans Pygame nous passons toujours nos positions comme des coordonnées (X,Y). X est le nombre de pixels vers la droite et Y le nombre de pixels vers le bas. Le coin supérieur gauche d'une Surface correspond aux coordonnées <tt>(0, 0)</tt>. Un déplacement vers la droite donnerait <tt>(10, 0)</tt>, et ajouter un déplacement vers le bas nous donnerait <tt>(10, 10)</tt>. Quand nous blitons, l'argument passé en position représente le coin supérieur gauche de la source devant être placé sur la destination.
 
Pygame possède un conteneur intéressant, l'objet <tt>Rect</tt>. L'objet <tt>Rect</tt> représente une zone rectangulaire avec ses coordonnées. Il est définitdéfini par son coin supérieur gauche et sa dimension. L'objet <tt>Rect</tt> possède de nombreuses méthodes utiles qui peuvent vous aider à le déplacer et le positionner. Dans notre prochain exemple, nous représenterons les positions de nos objets avec des <tt>Rect</tt>.
 
Ensuite sachez que beaucoup de fonctions de Pygame utilisent les attributs des objets <tt>Rect</tt>. Toutes ces fonctions peuvent accepter un simple tuple de 4 éléments (position gauche, position dessus, largeur, hauteur). Vous n'êtes pas toujours obligé d'utiliser ces objets <tt>Rect</tt>, mais vous les trouverez utiles. Ainsi, la fonction <tt>blit()</tt> peut accepter un objet <tt>Rect</tt> en tant qu'argument de position, elle utilise le coin supérieur gauche du <tt>Rect</tt> comme position réelle.