Как сделать привязывание и перемешивание карт в запоминалке 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. И добавить условие при котором карты будут оставаться вверх лицом. Как все это сделать? Буду очень-очень благодарен


Ответы (0 шт):