파이썬 간단한 게임 만들기

gseol1의 이미지

안녕하세요 제가 간단한 색깔 기억하기 게임 만들고 싶은데,,, GOAL의 라벨에서 임의로 색깔을 몇개보여주고
사용자가 그 순서대로 눌러 맞추는 게임을 만들어 볼려하는데 어려움이 많네요 ,,일단 지금 대략적인 틀은 이렇게 잡아놨습니다. 시작 버튼을 누르면 label2 에서 몇개의 색깔을 임의로 보여주고 그걸 순서대로 눌러야 하는 게임인데,, 너무 어떻게 해야 되나 막막합니다 ,,, 파이썬 비기너라 고수님들의 도움 부탁드립니다ㅠ

from tkinter import *
 
class CreateColor:
 
  def __init__(self):
 
    root=Tk()
    root.title("Memory Game")
    colorFrame=Frame(root)
    levelFrame=Frame(root)
    winFrame=Frame(root)
    topFrame=Frame(root)
    midFrame=Frame(root)
    botFrame=Frame(root)
 
    button1=Button(topFrame,background='black',activebackground='white',height=10,width=20)
    button2=Button(topFrame,background='pink',activebackground='white',height=10,width=20)
    button3=Button(topFrame,background='red',activebackground='white',height=10,width=20)
    button4=Button(midFrame,background='green',activebackground='white',height=10,width=20)
    button5=Button(midFrame,background='blue',activebackground='white',height=10,width=20)
    button6=Button(midFrame,background='purple',activebackground='white',height=10,width=20)
    button7=Button(botFrame,background='orange',activebackground='white',height=10,width=20)
    button8=Button(botFrame,background='navy',activebackground='white',height=10,width=20)
    button9=Button(botFrame,background='lightblue',activebackground='white',height=10,width=20)
    button10=Button(winFrame,text='START!')
    button10.pack(side=LEFT)
 
 
    label1=Label(colorFrame,text="GOAL:")
    label2=Label(colorFrame,width=50,bg='lightpink')
 
    self.__level=IntVar()
    self.__level.set(1)
    label3=Label(levelFrame,text="LEVEL : ")
    label4=Label(levelFrame,textvariable=self.__level)
 
    label5=Label(levelFrame,text='CORRECT : ')
    self.__win=IntVar()
    self.__win.set(0)
    label6=Label(levelFrame,textvariable=self.__win)
 
    label1.pack(side=LEFT)
    label2.pack(side=LEFT)
    label3.pack(side=LEFT)
    label4.pack(side=LEFT)
    label5.pack(side=LEFT)
    label6.pack(side=LEFT)
 
    button1.pack(side=LEFT)
    button2.pack(side=LEFT)
    button3.pack(side=LEFT)
    button4.pack(side=LEFT)
    button5.pack(side=LEFT)
    button6.pack(side=LEFT)
    button7.pack(side=LEFT)
    button8.pack(side=LEFT)
    button9.pack(side=LEFT)
 
    colorFrame.pack()
    levelFrame.pack()
    winFrame.pack()
 
    topFrame.pack()
    midFrame.pack()
    botFrame.pack()
 
    root.mainloop()
세벌의 이미지

from tkinter import *
 
class CreateColor:
 
  def __init__(self):
 
    root=Tk()
    root.title("Memory Game")
    colorFrame=Frame(root)
    levelFrame=Frame(root)
    winFrame=Frame(root)
    topFrame=Frame(root)
    midFrame=Frame(root)
    botFrame=Frame(root)
 
    button1=Button(topFrame,background='black',activebackground='white',height=10,width=20)
    button2=Button(topFrame,background='pink',activebackground='white',height=10,width=20)
    button3=Button(topFrame,background='red',activebackground='white',height=10,width=20)
    button4=Button(midFrame,background='green',activebackground='white',height=10,width=20)
    button5=Button(midFrame,background='blue',activebackground='white',height=10,width=20)
    button6=Button(midFrame,background='purple',activebackground='white',height=10,width=20)
    button7=Button(botFrame,background='orange',activebackground='white',height=10,width=20)
    button8=Button(botFrame,background='navy',activebackground='white',height=10,width=20)
    button9=Button(botFrame,background='lightblue',activebackground='white',height=10,width=20)
    button10=Button(winFrame,text='START!')
    button10.pack(side=LEFT)
 
 
    label1=Label(colorFrame,text="GOAL:")
    label2=Label(colorFrame,width=50,bg='lightpink')
 
    self.__level=IntVar()
    self.__level.set(1)
    label3=Label(levelFrame,text="LEVEL : ")
    label4=Label(levelFrame,textvariable=self.__level)
 
    label5=Label(levelFrame,text='CORRECT : ')
    self.__win=IntVar()
    self.__win.set(0)
    label6=Label(levelFrame,textvariable=self.__win)
 
    label1.pack(side=LEFT)
    label2.pack(side=LEFT)
    label3.pack(side=LEFT)
    label4.pack(side=LEFT)
    label5.pack(side=LEFT)
    label6.pack(side=LEFT)
 
    button1.pack(side=LEFT)
    button2.pack(side=LEFT)
    button3.pack(side=LEFT)
    button4.pack(side=LEFT)
    button5.pack(side=LEFT)
    button6.pack(side=LEFT)
    button7.pack(side=LEFT)
    button8.pack(side=LEFT)
    button9.pack(side=LEFT)
 
    colorFrame.pack()
    levelFrame.pack()
    winFrame.pack()
 
    topFrame.pack()
    midFrame.pack()
    botFrame.pack()
 
    root.mainloop()