Как сделать привязывание и перемешивание карт в запоминалке tkinter
Я пишу простую запоминалку на пайтоне. Ее суть заключается в том, чтобы игрок нажимал на 2 квадрата, и если он угадывает, то они остаются лежать лицом вверх или просто пропадают. У меня уже есть поле.
import tkinter as Tk
from tkinter import Canvas
root = Tk.Tk()
root['bg'] = 'green'
BOARD_SIZE = 4
SQUARE_SIZE = 80
board = list(range(1, BOARD_SIZE ** 2 + 1))
c = Canvas(root, width=BOARD_SIZE * SQUARE_SIZE,
height=BOARD_SIZE * SQUARE_SIZE, bg='#808080')
for i in range(BOARD_SIZE):
for j in range(BOARD_SIZE):
index = str(board[BOARD_SIZE * i + j])
c.create_rectangle(j * SQUARE_SIZE, i * SQUARE_SIZE,
j * SQUARE_SIZE + SQUARE_SIZE,
i * SQUARE_SIZE + SQUARE_SIZE,
fill='#43ABC9',
outline='#FFFFFF')
c.pack()
root.mainloop()
Теперь нужно создать список чисел от 1 до 8 который будет повторяться два раза и перемешать его, я так понимаю с помощью shuffle. И добавить условие при котором карты будут оставаться вверх лицом. Как все это сделать? Буду очень-очень благодарен