« Pygame/Déplacer une image » : différence entre les versions
Contenu supprimé Contenu ajouté
→De simples pixels sur l'écran : À >> A |
→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
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.
|