Point d'encrage pygame

Fermé
Alex - 24 févr. 2021 à 17:43
MathKode Messages postés 25 Date d'inscription mardi 25 février 2020 Statut Membre Dernière intervention 10 juin 2022 - 2 mars 2021 à 17:49
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

MathKode Messages postés 25 Date d'inscription mardi 25 février 2020 Statut Membre Dernière intervention 10 juin 2022 6
2 mars 2021 à 17:49
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 1881 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 21 février 2024 175
24 févr. 2021 à 20:22
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
oui désolé je me suis trompé.
0