def click(event): k = event.x//w+1 j = event.y//w+1 # messagebox.showinfo("Гра «Сапер»", "Клацнули по клітині у рядку "+str(j)+" і стовпчику "+str(k)) # 10 Описати список кольорів і символів… color = [ "#eeeeee", # білий колір "#0000ee", # синій колір "#008800", # зелений колір "#daa520", # золотарний колір goldenrod "#800080", # фіолетовий колір "#ee0000", # червоний колір "#808000", # оливковий колір "#4b0082", # колір індиго "#8b4513", # сідельно коричневий колір saddle brown "#808080"] # сірий колір - для невиявленої міни s = [" ","1","2","3", "4","5","6","7","8","●"] global n # 11. Якщо клітину досі невідкрито… if (d[j][k]): d[j][k]=False; if (b[j][k]): # якщо клітина містить міну c.create_rectangle( ((k-1)*w, (j-1)*w), (k*w, j*w), fill='white', outline='gray80', width=2) c.create_text((k-1)*w+w//2, (j-1)*w+w//2, text=s[9], justify=CENTER, font="Ubuntu,Calibri 14 bold", fill="red") for j in range (1, ny+1): for k in range (1, nx+1): if (d[j][k]): c.create_rectangle( ((k-1)*w, (j-1)*w), (k*w, j*w), fill='white', outline='gray80', width=2) c.create_text((k-1)*w+w//2, (j-1)*w+w//2, text=s[a[j][k]], justify=CENTER, font="Ubuntu,Calibri 14 bold", fill=color[a[j][k]]) messagebox.showinfo("Гра «Сапер»", "Ви програли!") field.destroy() elif (a[j][k]==0): l=1; # кількість клітин, які потрібно відкрити l0=0; # кількість клітин з розглянутими сусідами u[0]=j; v[0]=k; while (l0