Fonction coords

Fermé
CCT - 2 mai 2018 à 20:38
 CCT - 3 mai 2018 à 07:15
Bonjour, je programme un jeu avec des images en mouvement, seulement j'ai un problème.
 
def deplacement2():
    dx.set(5)
    dy.set(0)
    if canvas.coords(W_image6)[1]>400:
       canvas.coords(W_image6,300,0)
    canvas.move(W_image6,dx.get(),dy.get())

    root.after(60,deplacement2) 

Voila mon programme, l'image ne continu pas de se déplacer car elle n'atteint jamais plus de 400. En effet 400 correspond à la hauteur du canvas et non à la largeur mais comment expliquer au programme que je parle de la largeur du canvas?? Si quelqu'un peut me renseigner, merci beaucoup.



1 réponse

Bonsoir.

if canvas.coords(W_image6)[1]>400:

W_image6)[1] correspond au y et non au x qui est la 1ère valeur, soit 0 donc.
0
Ah merci beaucoup !!
0