Bonsoir,

Dans le cadre d'un projet scolaire, nous avons besoin de comparer 2 paires de coordonnees.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from tkinter import *
 
root2=Tk()
fenetre_plateau=Canvas(root2,width="487",height="315")
photo = PhotoImage(file= "mapcouper.gif")
fenetre_plateau.create_image(243.5,157.5,image=photo)
 
fenetre_plateau.pack()
 
carrebleu = [[94,11],[94,53],[207,11],[207,53]]
def souris (event=None):
    coord = [event.y,event.x]
    print("0",carrebleu[0])
    print("coord",coord)
    if ... :
        print("carrebleu")
 
root2.bind('<Motion>',souris)
 
root2.mainloop()
En gros, la liste carrebleu designe, dans l'ordre haut gauche, haut droit, bas gauche, bas droit, les coordonnees d'un rectangle.

Je cherche quelle condition mettre dans mon if pour que le print s'affiche lorsque mon curseur est sur le rectangle.

J'ai bien essayer avec des carrebleu[0] < coord etc. Mais lorsque je faisais ca, seul les coord en x etaient comparer. Les coord y n'etaient alors pas pris en compte.

Pourriez vous m'aider sachant que cela doit etre fait avec les modules implanter par defaut dans python3.

Ps : Je ne possede pas les accents sur mon clavier, et la correction automatique etant en anglais, je n'ai pas pu les mettres. Je les ai donc tous remplacer par "er", veuillez m'en excuser.

Bromy