Partage
  • Partager sur Facebook
  • Partager sur Twitter

récupérer la position d'un objet POO sur Tkinter

18 mai 2022 à 22:55:07

Bonsoir, je suis bloqué, je veux récupérer la position de mon personnage lors du clic donc comment faire cela, surtout que je fait de la POO.

class Personnage:
    posX=50

    l=[[50,True],[150,True],[250,True],[350,True],[450,True],[550,True],[650,True]]
    i=0
    def __init__(self,can,img,nom,musique,x,y):
        self.x=x
        self.y=y
        m=Personnage.i
        self.positions = [ (x, y), (Personnage.l[m][0], 225) ]
        self.au_centre = False
        self.perso=can.create_image(self.positions[self.au_centre],
                         anchor=NW, image=img, tag=nom)
        self.nom = nom
        self.can=can
        self.musique=musique
        self.son=pygame.mixer.Sound(self.musique)
        can.tag_bind(nom,"<Button-1>",self.clic)

    def clic(self, *event):
        i=0
        while Personnage.l[i][1]==False:
            i=i+1
        self.positions = [ (self.x,self.y), (Personnage.l[i][0], 225) ]
        self.au_centre = not self.au_centre
        self.can.coords(self.nom, self.positions[self.au_centre])



  • Partager sur Facebook
  • Partager sur Twitter
18 mai 2022 à 23:05:25

Bonsoir, on n'efface pas ses messages après avoir reçu de l'aide.

Merci de remettre en place TOUS vos messages dans votre précédant sujet.

Doublon

Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.

Je vous invite à continuer la discussion sur l'autre sujet :  https://openclassrooms.com/forum/sujet/probleme-clic-tkinter-poo

Je ferme ce sujet. 

-
Edité par AbcAbc6 18 mai 2022 à 23:06:50

  • Partager sur Facebook
  • Partager sur Twitter