Point d'encrage pygame

Alex -  
MathKode Messages postés 28 Statut Membre -
Bonjour, avec Pygame, quand on créée une forme avec
pygame.draw.rect()
, le point d'encrage est en haut à gauche. Pareil pour les images et les textes. Mais est ce qu'on peut changer la position de ce point?
quand je met un texte sur un bouton, ca me prend énormément de temps car il faut mettre une position exacte alors que si je savait mettre le point d'encrage au milieu, je pourrais tout simplement utiliser centerx et y du bouton.
A voir également:

2 réponses

MathKode Messages postés 28 Statut Membre 6
 
Salut, a ma connaissance, il est impossible de changer le point d'ancrage sur pygame.
Cependant, si tu connais la width (largeur) et height (hauteur), tu peux faire les petits calculs suivant :
Point Haut Droite :
pygame.draw.rect(positionx - width, positiony, 10, 10)

Point Bas Droite :
pygame.draw.rect(positionx - width, positiony - height, 10, 10)

Et enfin, Bas gauche :
pygame.draw.rect(positionx, positiony - height, 10, 10)

J'espère avoir répondu à ta question.
1
Phil_1857 Messages postés 1956 Statut Membre 168
 
Bonsoir,

le point d'encrage, le point d'encrage ...

ah, tu veux dire le point d'ancrage !

je me demandais ce que l'encre venait faire là-dedans ...
0
Alex
 
oui désolé je me suis trompé.
0