Я пытаюсь сделать игру под названием Лама или утка, но с кошками и кубиками. Моя проблема в том, что когда я нажимаю на куб, кнопки исчезают, а изображение не меняется.
Вот мой код:
from tkinter import *
import random
from PIL import Image, ImageTk
window=Tk()
window.geometry('500x550')
window.resizable(False, False)
f=tk.Frame()
f.config(bg='blue', height='500', width='500')
f.pack()
def imageelection():
images=['cat1.jpg', 'cat2.jpg', 'cat3.jpg', 'cube1.jpg', 'cube2.jpg', 'cube3.jpg']
imageselection=ImageTk.PhotoImage(file=random.choice(images))
img = Label(f, image=imageselection)
img.pack()
images=['cat1.jpg', 'cat2.jpg', 'cat3.jpg', 'cube1.jpg', 'cube2.jpg', 'cube3.jpg']
rand=random.choice(images)
imageselection=ImageTk.PhotoImage(file=rand)
img = Label(f, image=imageselection)
img.pack()
def cubeelection():
if rand=='cube1.jpg':
imageelection()
elif rand=='cube2.jpg':
imageelection()
elif rand=='cube3.jpg':
imageelection()
else:
print('fail')
imageelection()
cat=tk.Button(window, text='Cat')
cat.config()
cat.pack(fill=X)
cube=tk.Button(window, text='Cube', command=cubeelection)
cube.config()
cube.pack(fill=X)
window.mainloop()