from tkinter import * from math import * import time import random def moveciblebas(event): global VJ, yJ, flag if 196<=xJ<=827 and 53<=yJ<=368 : C1.move(Jo,0,VJ) yJ =yJ+VJ def moveciblehaut(event): global VJ, yJ C1.move(Jo,0,-VJ) yJ = yJ - VJ def movecibledroite(event): global VJ, xJ, flag C1.move(Jo,VJ,0) xJ =xJ+VJ def moveciblegauche(event): global VJ, xJ C1.move(Jo,-VJ,0) xJ = xJ - VJ #L=C1.create_rectangle(196,53,827,368) fen1 =Tk() fen1.geometry("1000x400") fen1.title("Labi") xJ,yJ=205,105 VJ=10 couleur = "dark green" C1 = Canvas(fen1, width=1000, height=400, bg="black") C1.place(x=-2, y=-2) im= PhotoImage(file="jeui.gif") C1.create_image(502,202,image=im) Jo=C1.create_rectangle(xJ,yJ,xJ+25,yJ+25,fill="yellow") L=C1.create_rectangle(196,53,827,368) #bouger cible C1.focus_set() C1.bind("",moveciblebas) C1.focus_set() #cible C1.bind("",moveciblehaut) C1.focus_set() C1.bind("",moveciblegauche) C1.focus_set() #cible C1.bind("",movecibledroite) fen1.mainloop()