### skryté pole skryteBarvy=[] for sloupec in range(5): skryteBarvy.append( Canvas(okno, background='black', width=sirka, height=vyska) ) skryteBarvy[-1].grid(column=sloupec,row=0) #skryteBarvy[2].config(background='green') ### titulek Label(okno, text=u"Logik").grid(columnspan=5) Label(okno, text=u"barva/pozice").grid(row=1,column=6) ### pole s hádanou barvou hadaneBarvy=[] # prázdný seznam udělátek # k jednotlivým udělátkům mohu přistupovat: hadaneBarvy[sloupec][radek] for sloupec in range(5): radekUdelatek = [] # prázdný seznam udělátek for radek in range(10): radekUdelatek.append( Canvas(okno, background='gray', width=sirka, height=vyska) ) radekUdelatek[-1].grid(column=sloupec, row=radek+2) hadaneBarvy.append( radekUdelatek ) #hadaneBarvy[2][1].config(background='green') ### odpověď programu odpovedProgramu = [] for radek in range(10): odpovedProgramu.append( Label(okno,text="-/-") ) odpovedProgramu[-1].grid(column=6,row=radek+2) ### oddělovací čára Canvas( background='#777', width=6*sirka, height=8).grid(column=0,row=12, columnspan=5) ### tlačítka # tlačítka s barvou # bitmap= "error" "gray75" "gray50" "gray25" "gray12" # "hourglass" "info" "questhead" "question" "warning" tlacitka = [] # prázdný seznam udělátek for sloupec in range(5): radekUdelatek = [] # prázdný seznam udělátek for radek,barva in enumerate(barvy): def fce(s=sloupec, r=radek): barvaClick(s,r) b = Button(okno, width=sirka, height=vyska, bg=barva, fg=barva, activebackground=barva,activeforeground=barva, bitmap='gray12', command= fce ) # command= eval('lambda: barvaClick({},{})'.format(sloupec,radek)) ) b.grid(column=sloupec, row=radek+13) radekUdelatek.append(b) tlacitka.append(radekUdelatek) #tlacitka[2][3].config(bg='#12ab67') odeslatButton=Button(okno,text=u'Odeslat', command=odeslatPokus ) odeslatButton.grid(column=6,row=13) Button(okno,text=u'Znovu', command=novaHra ).grid(column=6,row=14) ####################################################