1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| 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("<Down>",moveciblebas)
C1.focus_set() #cible
C1.bind("<Up>",moveciblehaut)
C1.focus_set()
C1.bind("<Left>",moveciblegauche)
C1.focus_set() #cible
C1.bind("<Right>",movecibledroite)
fen1.mainloop() |
Partager