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
| import tkinter as tk
import os
from PIL import Image, ImageTk
root = tk.Tk()
dx = tk.IntVar()
dy = tk.IntVar()
canvas=tk.Canvas(root, width=500, height=400, bg='white')
canvas.pack(padx=10,pady=10)
#Chemin pour les images
script_dir = os.path.dirname(__file__)
rel_path = "/images/"
abs_file_path = script_dir + rel_path
images = [0]*12
noms = ["clarys", "baptiste", "anais", "allan", "arnold", "thomas", "ayoub", "caroline", "deborah", "louis", "paul", "nono"]
for i in range(12):
images[i] = Image.open(abs_file_path + noms[i] + ".png")
photo = ImageTk.PhotoImage(images[i])
canvas.create_image(180,0,image=photo)
for uneimage in images[i] :
dx.set(0)
dy.set(5)
if canvas.coords(uneimage)[1]>400 :
canvas.coords(uneimage,180,0)
canvas.move(uneimage,dx.get(),dy.get())
root.mainloop() |
Partager