Point d'encrage pygame

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.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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. 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 ...
      1. oui désolé je me suis trompé.