├── README.md ├── LICENSE └── FITS.py /README.md: -------------------------------------------------------------------------------- 1 | # FITS 2 | this is a game of matching the brightness 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 SUDIP MONDAL 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /FITS.py: -------------------------------------------------------------------------------- 1 | from tkinter import * 2 | import random 3 | global valcolor 4 | valcolor='' 5 | def board(): 6 | tk=Tk() 7 | but1_1=Button(tk,height=3,width=8,command=lambda:game1(but1_1)) 8 | but1_2=Button(tk,height=3,width=8,command=lambda:game1(but1_2)) 9 | but1_3=Button(tk,height=3,width=8,command=lambda:game1(but1_3)) 10 | but1_4=Button(tk,height=3,width=8,command=lambda:game1(but1_4)) 11 | but1_5=Button(tk,height=3,width=8,command=lambda:game1(but1_5)) 12 | but1_6=Button(tk,height=3,width=8,command=lambda:game1(but1_6)) 13 | but1_7=Button(tk,height=3,width=8,command=lambda:game1(but1_7)) 14 | but1_8=Button(tk,height=3,width=8,command=lambda:game1(but1_8)) 15 | but1_9=Button(tk,height=3,width=8,command=lambda:game1(but1_9)) 16 | but1_10=Button(tk,height=3,width=8,command=lambda:game1(but1_10)) 17 | but1_11=Button(tk,height=3,width=8,command=lambda:game1(but1_11)) 18 | but1_12=Button(tk,height=3,width=8,command=lambda:game1(but1_12)) 19 | but2_1=Button(tk,height=3,width=8,command=lambda:game1(but2_1)) 20 | but2_2=Button(tk,height=3,width=8,command=lambda:game1(but2_2)) 21 | but2_3=Button(tk,height=3,width=8,command=lambda:game1(but2_3)) 22 | but2_4=Button(tk,height=3,width=8,command=lambda:game1(but2_4)) 23 | but2_5=Button(tk,height=3,width=8,command=lambda:game1(but2_5)) 24 | but2_6=Button(tk,height=3,width=8,command=lambda:game1(but2_6)) 25 | but2_7=Button(tk,height=3,width=8,command=lambda:game1(but2_7)) 26 | but2_8=Button(tk,height=3,width=8,command=lambda:game1(but2_8)) 27 | but2_9=Button(tk,height=3,width=8,command=lambda:game1(but2_9)) 28 | but2_10=Button(tk,height=3,width=8,command=lambda:game1(but2_10)) 29 | but2_11=Button(tk,height=3,width=8,command=lambda:game1(but2_11)) 30 | but2_12=Button(tk,height=3,width=8,command=lambda:game1(but2_12)) 31 | but3_1=Button(tk,height=3,width=8,command=lambda:game1(but3_1)) 32 | but3_2=Button(tk,height=3,width=8,command=lambda:game1(but3_2)) 33 | but3_3=Button(tk,height=3,width=8,command=lambda:game1(but3_3)) 34 | but3_4=Button(tk,height=3,width=8,command=lambda:game1(but3_4)) 35 | but3_5=Button(tk,height=3,width=8,command=lambda:game1(but3_5)) 36 | but3_6=Button(tk,height=3,width=8,command=lambda:game1(but3_6)) 37 | but3_7=Button(tk,height=3,width=8,command=lambda:game1(but3_7)) 38 | but3_8=Button(tk,height=3,width=8,command=lambda:game1(but3_8)) 39 | but3_9=Button(tk,height=3,width=8,command=lambda:game1(but3_9)) 40 | but3_10=Button(tk,height=3,width=8,command=lambda:game1(but3_10)) 41 | but3_11=Button(tk,height=3,width=8,command=lambda:game1(but3_11)) 42 | but3_12=Button(tk,height=3,width=8,command=lambda:game1(but3_12)) 43 | but4_1=Button(tk,height=3,width=8,command=lambda:game1(but4_1)) 44 | but4_2=Button(tk,height=3,width=8,command=lambda:game1(but4_2)) 45 | but4_3=Button(tk,height=3,width=8,command=lambda:game1(but4_3)) 46 | but4_4=Button(tk,height=3,width=8,command=lambda:game1(but4_4)) 47 | but4_5=Button(tk,height=3,width=8,command=lambda:game1(but4_5)) 48 | but4_6=Button(tk,height=3,width=8,command=lambda:game1(but4_6)) 49 | but4_7=Button(tk,height=3,width=8,command=lambda:game1(but4_7)) 50 | but4_8=Button(tk,height=3,width=8,command=lambda:game1(but4_8)) 51 | but4_9=Button(tk,height=3,width=8,command=lambda:game1(but4_9)) 52 | but4_10=Button(tk,height=3,width=8,command=lambda:game1(but4_10)) 53 | but4_11=Button(tk,height=3,width=8,command=lambda:game1(but4_11)) 54 | but4_12=Button(tk,height=3,width=8,command=lambda:game1(but4_12)) 55 | but5_1=Button(tk,height=3,width=8,command=lambda:game1(but5_1)) 56 | but5_2=Button(tk,height=3,width=8,command=lambda:game1(but5_2)) 57 | but5_3=Button(tk,height=3,width=8,command=lambda:game1(but5_3)) 58 | but5_4=Button(tk,height=3,width=8,command=lambda:game1(but5_4)) 59 | but5_5=Button(tk,height=3,width=8,command=lambda:game1(but5_5)) 60 | but5_6=Button(tk,height=3,width=8,command=lambda:game1(but5_6)) 61 | but5_7=Button(tk,height=3,width=8,command=lambda:game1(but5_7)) 62 | but5_8=Button(tk,height=3,width=8,command=lambda:game1(but5_8)) 63 | but5_9=Button(tk,height=3,width=8,command=lambda:game1(but5_9)) 64 | but5_10=Button(tk,height=3,width=8,command=lambda:game1(but5_10)) 65 | but5_11=Button(tk,height=3,width=8,command=lambda:game1(but5_11)) 66 | but5_12=Button(tk,height=3,width=8,command=lambda:game1(but5_12)) 67 | but6_1=Button(tk,height=3,width=8,command=lambda:game1(but6_1)) 68 | but6_2=Button(tk,height=3,width=8,command=lambda:game1(but6_2)) 69 | but6_3=Button(tk,height=3,width=8,command=lambda:game1(but6_3)) 70 | but6_4=Button(tk,height=3,width=8,command=lambda:game1(but6_4)) 71 | but6_5=Button(tk,height=3,width=8,command=lambda:game1(but6_5)) 72 | but6_6=Button(tk,height=3,width=8,command=lambda:game1(but6_6)) 73 | but6_7=Button(tk,height=3,width=8,command=lambda:game1(but6_7)) 74 | but6_8=Button(tk,height=3,width=8,command=lambda:game1(but6_8)) 75 | but6_9=Button(tk,height=3,width=8,command=lambda:game1(but6_9)) 76 | but6_10=Button(tk,height=3,width=8,command=lambda:game1(but6_10)) 77 | but6_11=Button(tk,height=3,width=8,command=lambda:game1(but6_11)) 78 | but6_12=Button(tk,height=3,width=8,command=lambda:game1(but6_12)) 79 | but7_1=Button(tk,height=3,width=8,command=lambda:game1(but7_1)) 80 | but7_2=Button(tk,height=3,width=8,command=lambda:game1(but7_2)) 81 | but7_3=Button(tk,height=3,width=8,command=lambda:game1(but7_3)) 82 | but7_4=Button(tk,height=3,width=8,command=lambda:game1(but7_4)) 83 | but7_5=Button(tk,height=3,width=8,command=lambda:game1(but7_5)) 84 | but7_6=Button(tk,height=3,width=8,command=lambda:game1(but7_6)) 85 | but7_7=Button(tk,height=3,width=8,command=lambda:game1(but7_7)) 86 | but7_8=Button(tk,height=3,width=8,command=lambda:game1(but7_8)) 87 | but7_9=Button(tk,height=3,width=8,command=lambda:game1(but7_9)) 88 | but7_10=Button(tk,height=3,width=8,command=lambda:game1(but7_10)) 89 | but7_11=Button(tk,height=3,width=8,command=lambda:game1(but7_11)) 90 | but7_12=Button(tk,height=3,width=8,command=lambda:game1(but7_12)) 91 | but8_1=Button(tk,height=3,width=8,command=lambda:game1(but8_1)) 92 | but8_2=Button(tk,height=3,width=8,command=lambda:game1(but8_2)) 93 | but8_3=Button(tk,height=3,width=8,command=lambda:game1(but8_3)) 94 | but8_4=Button(tk,height=3,width=8,command=lambda:game1(but8_4)) 95 | but8_5=Button(tk,height=3,width=8,command=lambda:game1(but8_5)) 96 | but8_6=Button(tk,height=3,width=8,command=lambda:game1(but8_6)) 97 | but8_7=Button(tk,height=3,width=8,command=lambda:game1(but8_7)) 98 | but8_8=Button(tk,height=3,width=8,command=lambda:game1(but8_8)) 99 | but8_9=Button(tk,height=3,width=8,command=lambda:game1(but8_9)) 100 | but8_10=Button(tk,height=3,width=8,command=lambda:game1(but8_10)) 101 | but8_11=Button(tk,height=3,width=8,command=lambda:game1(but8_11)) 102 | but8_12=Button(tk,height=3,width=8,command=lambda:game1(but8_12)) 103 | but9_1=Button(tk,height=3,width=8,command=lambda:game1(but9_1)) 104 | but9_2=Button(tk,height=3,width=8,command=lambda:game1(but9_2)) 105 | but9_3=Button(tk,height=3,width=8,command=lambda:game1(but9_3)) 106 | but9_4=Button(tk,height=3,width=8,command=lambda:game1(but9_4)) 107 | but9_5=Button(tk,height=3,width=8,command=lambda:game1(but9_5)) 108 | but9_6=Button(tk,height=3,width=8,command=lambda:game1(but9_6)) 109 | but9_7=Button(tk,height=3,width=8,command=lambda:game1(but9_7)) 110 | but9_8=Button(tk,height=3,width=8,command=lambda:game1(but9_8)) 111 | but9_9=Button(tk,height=3,width=8,command=lambda:game1(but9_9)) 112 | but9_10=Button(tk,height=3,width=8,command=lambda:game1(but9_10)) 113 | but9_11=Button(tk,height=3,width=8,command=lambda:game1(but9_11)) 114 | but9_12=Button(tk,height=3,width=8,command=lambda:game1(but9_12)) 115 | but10_1=Button(tk,height=3,width=8,command=lambda:game1(but10_1)) 116 | but10_2=Button(tk,height=3,width=8,command=lambda:game1(but10_2)) 117 | but10_3=Button(tk,height=3,width=8,command=lambda:game1(but10_3)) 118 | but10_4=Button(tk,height=3,width=8,command=lambda:game1(but10_4)) 119 | but10_5=Button(tk,height=3,width=8,command=lambda:game1(but10_5)) 120 | but10_6=Button(tk,height=3,width=8,command=lambda:game1(but10_6)) 121 | but10_7=Button(tk,height=3,width=8,command=lambda:game1(but10_7)) 122 | but10_8=Button(tk,height=3,width=8,command=lambda:game1(but10_8)) 123 | but10_9=Button(tk,height=3,width=8,command=lambda:game1(but10_9)) 124 | but10_10=Button(tk,height=3,width=8,command=lambda:game1(but10_10)) 125 | but10_11=Button(tk,height=3,width=8,command=lambda:game1(but10_11)) 126 | but10_12=Button(tk,height=3,width=8,command=lambda:game1(but10_12)) 127 | but11_1=Button(tk,height=3,width=8,command=lambda:game1(but11_1)) 128 | but11_2=Button(tk,height=3,width=8,command=lambda:game1(but11_2)) 129 | but11_3=Button(tk,height=3,width=8,command=lambda:game1(but11_3)) 130 | but11_4=Button(tk,height=3,width=8,command=lambda:game1(but11_4)) 131 | but11_5=Button(tk,height=3,width=8,command=lambda:game1(but11_5)) 132 | but11_6=Button(tk,height=3,width=8,command=lambda:game1(but11_6)) 133 | but11_7=Button(tk,height=3,width=8,command=lambda:game1(but11_7)) 134 | but11_8=Button(tk,height=3,width=8,command=lambda:game1(but11_8)) 135 | but11_9=Button(tk,height=3,width=8,command=lambda:game1(but11_9)) 136 | but11_10=Button(tk,height=3,width=8,command=lambda:game1(but11_10)) 137 | but11_11=Button(tk,height=3,width=8,command=lambda:game1(but11_11)) 138 | but11_12=Button(tk,height=3,width=8,command=lambda:game1(but11_12)) 139 | but12_1=Button(tk,height=3,width=8,command=lambda:game1(but12_1)) 140 | but12_2=Button(tk,height=3,width=8,command=lambda:game1(but12_2)) 141 | but12_3=Button(tk,height=3,width=8,command=lambda:game1(but12_3)) 142 | but12_4=Button(tk,height=3,width=8,command=lambda:game1(but12_4)) 143 | but12_5=Button(tk,height=3,width=8,command=lambda:game1(but12_5)) 144 | but12_6=Button(tk,height=3,width=8,command=lambda:game1(but12_6)) 145 | but12_7=Button(tk,height=3,width=8,command=lambda:game1(but12_7)) 146 | but12_8=Button(tk,height=3,width=8,command=lambda:game1(but12_8)) 147 | but12_9=Button(tk,height=3,width=8,command=lambda:game1(but12_9)) 148 | but12_10=Button(tk,height=3,width=8,command=lambda:game1(but12_10)) 149 | but12_11=Button(tk,height=3,width=8,command=lambda:game1(but12_11)) 150 | but12_12=Button(tk,height=3,width=8,command=lambda:game1(but12_12)) 151 | but1_1.grid(row=1,column=1) 152 | but1_2.grid(row=1,column=2) 153 | but1_3.grid(row=1,column=3) 154 | but1_4.grid(row=1,column=4) 155 | but1_5.grid(row=1,column=5) 156 | but1_6.grid(row=1,column=6) 157 | but1_7.grid(row=1,column=7) 158 | but1_8.grid(row=1,column=8) 159 | but1_9.grid(row=1,column=9) 160 | but1_10.grid(row=1,column=10) 161 | but1_11.grid(row=1,column=11) 162 | but1_12.grid(row=1,column=12) 163 | but2_1.grid(row=2,column=1) 164 | but2_2.grid(row=2,column=2) 165 | but2_3.grid(row=2,column=3) 166 | but2_4.grid(row=2,column=4) 167 | but2_5.grid(row=2,column=5) 168 | but2_6.grid(row=2,column=6) 169 | but2_7.grid(row=2,column=7) 170 | but2_8.grid(row=2,column=8) 171 | but2_9.grid(row=2,column=9) 172 | but2_10.grid(row=2,column=10) 173 | but2_11.grid(row=2,column=11) 174 | but2_12.grid(row=2,column=12) 175 | but3_1.grid(row=3,column=1) 176 | but3_2.grid(row=3,column=2) 177 | but3_3.grid(row=3,column=3) 178 | but3_4.grid(row=3,column=4) 179 | but3_5.grid(row=3,column=5) 180 | but3_6.grid(row=3,column=6) 181 | but3_7.grid(row=3,column=7) 182 | but3_8.grid(row=3,column=8) 183 | but3_9.grid(row=3,column=9) 184 | but3_10.grid(row=3,column=10) 185 | but3_11.grid(row=3,column=11) 186 | but3_12.grid(row=3,column=12) 187 | but4_1.grid(row=4,column=1) 188 | but4_2.grid(row=4,column=2) 189 | but4_3.grid(row=4,column=3) 190 | but4_4.grid(row=4,column=4) 191 | but4_5.grid(row=4,column=5) 192 | but4_6.grid(row=4,column=6) 193 | but4_7.grid(row=4,column=7) 194 | but4_8.grid(row=4,column=8) 195 | but4_9.grid(row=4,column=9) 196 | but4_10.grid(row=4,column=10) 197 | but4_11.grid(row=4,column=11) 198 | but4_12.grid(row=4,column=12) 199 | but5_1.grid(row=5,column=1) 200 | but5_2.grid(row=5,column=2) 201 | but5_3.grid(row=5,column=3) 202 | but5_4.grid(row=5,column=4) 203 | but5_5.grid(row=5,column=5) 204 | but5_6.grid(row=5,column=6) 205 | but5_7.grid(row=5,column=7) 206 | but5_8.grid(row=5,column=8) 207 | but5_9.grid(row=5,column=9) 208 | but5_10.grid(row=5,column=10) 209 | but5_11.grid(row=5,column=11) 210 | but5_12.grid(row=5,column=12) 211 | but6_1.grid(row=6,column=1) 212 | but6_2.grid(row=6,column=2) 213 | but6_3.grid(row=6,column=3) 214 | but6_4.grid(row=6,column=4) 215 | but6_5.grid(row=6,column=5) 216 | but6_6.grid(row=6,column=6) 217 | but6_7.grid(row=6,column=7) 218 | but6_8.grid(row=6,column=8) 219 | but6_9.grid(row=6,column=9) 220 | but6_10.grid(row=6,column=10) 221 | but6_11.grid(row=6,column=11) 222 | but6_12.grid(row=6,column=12) 223 | but7_1.grid(row=7,column=1) 224 | but7_2.grid(row=7,column=2) 225 | but7_3.grid(row=7,column=3) 226 | but7_4.grid(row=7,column=4) 227 | but7_5.grid(row=7,column=5) 228 | but7_6.grid(row=7,column=6) 229 | but7_7.grid(row=7,column=7) 230 | but7_8.grid(row=7,column=8) 231 | but7_9.grid(row=7,column=9) 232 | but7_10.grid(row=7,column=10) 233 | but7_11.grid(row=7,column=11) 234 | but7_12.grid(row=7,column=12) 235 | but8_1.grid(row=8,column=1) 236 | but8_2.grid(row=8,column=2) 237 | but8_3.grid(row=8,column=3) 238 | but8_4.grid(row=8,column=4) 239 | but8_5.grid(row=8,column=5) 240 | but8_6.grid(row=8,column=6) 241 | but8_7.grid(row=8,column=7) 242 | but8_8.grid(row=8,column=8) 243 | but8_9.grid(row=8,column=9) 244 | but8_10.grid(row=8,column=10) 245 | but8_11.grid(row=8,column=11) 246 | but8_12.grid(row=8,column=12) 247 | but9_1.grid(row=9,column=1) 248 | but9_2.grid(row=9,column=2) 249 | but9_3.grid(row=9,column=3) 250 | but9_4.grid(row=9,column=4) 251 | but9_5.grid(row=9,column=5) 252 | but9_6.grid(row=9,column=6) 253 | but9_7.grid(row=9,column=7) 254 | but9_8.grid(row=9,column=8) 255 | but9_9.grid(row=9,column=9) 256 | but9_10.grid(row=9,column=10) 257 | but9_11.grid(row=9,column=11) 258 | but9_12.grid(row=9,column=12) 259 | but10_1.grid(row=10,column=1) 260 | but10_2.grid(row=10,column=2) 261 | but10_3.grid(row=10,column=3) 262 | but10_4.grid(row=10,column=4) 263 | but10_5.grid(row=10,column=5) 264 | but10_6.grid(row=10,column=6) 265 | but10_7.grid(row=10,column=7) 266 | but10_8.grid(row=10,column=8) 267 | but10_9.grid(row=10,column=9) 268 | but10_10.grid(row=10,column=10) 269 | but10_11.grid(row=10,column=11) 270 | but10_12.grid(row=10,column=12) 271 | but11_1.grid(row=11,column=1) 272 | but11_2.grid(row=11,column=2) 273 | but11_3.grid(row=11,column=3) 274 | but11_4.grid(row=11,column=4) 275 | but11_5.grid(row=11,column=5) 276 | but11_6.grid(row=11,column=6) 277 | but11_7.grid(row=11,column=7) 278 | but11_8.grid(row=11,column=8) 279 | but11_9.grid(row=11,column=9) 280 | but11_10.grid(row=11,column=10) 281 | but11_11.grid(row=11,column=11) 282 | but11_12.grid(row=11,column=12) 283 | but12_1.grid(row=12,column=1) 284 | but12_2.grid(row=12,column=2) 285 | but12_3.grid(row=12,column=3) 286 | but12_4.grid(row=12,column=4) 287 | but12_5.grid(row=12,column=5) 288 | but12_6.grid(row=12,column=6) 289 | but12_7.grid(row=12,column=7) 290 | but12_8.grid(row=12,column=8) 291 | but12_9.grid(row=12,column=9) 292 | but12_10.grid(row=12,column=10) 293 | but12_11.grid(row=12,column=11) 294 | but12_12.grid(row=12,column=12) 295 | label1=Label(tk,width=5) 296 | label1.grid(row=1,column=13) 297 | label1.grid(row=2,column=13) 298 | label1.grid(row=3,column=13) 299 | label1.grid(row=4,column=13) 300 | label1.grid(row=5,column=13) 301 | label1.grid(row=6,column=13) 302 | label1.grid(row=7,column=13) 303 | label1.grid(row=8,column=13) 304 | label1.grid(row=9,column=13) 305 | label1.grid(row=10,column=13) 306 | label1.grid(row=11,column=13) 307 | label1.grid(row=12,column=13) 308 | but1=Button(tk,height=1,width=3,command=lambda:game2(but1)) 309 | but2=Button(tk,height=1,width=3,command=lambda:game2(but2)) 310 | but3=Button(tk,height=1,width=3,command=lambda:game2(but3)) 311 | but4=Button(tk,height=1,width=3,command=lambda:game2(but4)) 312 | but5=Button(tk,height=1,width=3,command=lambda:game2(but5)) 313 | but6=Button(tk,height=1,width=3,command=lambda:game2(but6)) 314 | but7=Button(tk,height=1,width=3,command=lambda:game2(but7)) 315 | but8=Button(tk,height=1,width=3,command=lambda:game2(but8)) 316 | but9=Button(tk,height=1,width=3,command=lambda:game2(but9)) 317 | but10=Button(tk,height=1,width=3,command=lambda:game2(but10)) 318 | but11=Button(tk,height=1,width=3,command=lambda:game2(but11)) 319 | but12=Button(tk,height=1,width=3,command=lambda:game2(but12)) 320 | but1.grid(row=1,column=13) 321 | but2.grid(row=2,column=13) 322 | but3.grid(row=3,column=13) 323 | but4.grid(row=4,column=13) 324 | but5.grid(row=5,column=13) 325 | but6.grid(row=6,column=13) 326 | but7.grid(row=7,column=13) 327 | but8.grid(row=8,column=13) 328 | but9.grid(row=9,column=13) 329 | but10.grid(row=10,column=13) 330 | but11.grid(row=11,column=13) 331 | but12.grid(row=12,column=13) 332 | colorlist=['#371c00','#844200','#824100','#d76b00','#f27900','#ff8d1c','#ff9a35','#ffa448','#ffbb77','#ffdcb9','#ffead5','#ffffff'] 333 | butlist=[but1,but2,but3,but4,but5,but6,but7,but8,but9,but10,but11,but12] 334 | but_list=[but1_1,but1_2,but1_3,but1_4,but1_5,but1_6,but1_7,but1_8,but1_9,but1_10,but1_11,but1_12, 335 | but2_1,but2_2,but2_3,but2_4,but2_5,but2_6,but2_7,but2_8,but2_9,but2_10,but2_11,but2_12, 336 | but3_1,but3_2,but3_3,but3_4,but3_5,but3_6,but3_7,but3_8,but3_9,but3_10,but3_11,but3_12, 337 | but4_1,but4_2,but4_3,but4_4,but4_5,but4_6,but4_7,but4_8,but4_9,but4_10,but4_11,but4_12, 338 | but5_1,but5_2,but5_3,but5_4,but5_5,but5_6,but5_7,but5_8,but5_9,but5_10,but5_11,but5_12, 339 | but6_1,but6_2,but6_3,but6_4,but6_5,but6_6,but6_7,but6_8,but6_9,but6_10,but6_11,but6_12, 340 | but7_1,but7_2,but7_3,but7_4,but7_5,but7_6,but7_7,but7_8,but7_9,but7_10,but7_11,but7_12, 341 | but8_1,but8_2,but8_3,but8_4,but8_5,but8_6,but8_7,but8_8,but8_9,but8_10,but8_11,but8_12, 342 | but9_1,but9_2,but9_3,but9_4,but9_5,but9_6,but9_7,but9_8,but9_9,but9_10,but9_11,but9_12, 343 | but10_1,but10_2,but10_3,but10_4,but10_5,but10_6,but10_7,but10_8,but10_9,but10_10,but10_11,but10_12, 344 | but11_1,but11_2,but11_3,but11_4,but11_5,but11_6,but11_7,but11_8,but11_9,but11_10,but11_11,but11_12, 345 | but12_1,but12_2,but12_3,but12_4,but12_5,but12_6,but12_7,but12_8,but12_9,but12_10,but12_11,but12_12,] 346 | colorquestion=colorlist*12 347 | random.shuffle(colorquestion) 348 | for j in range(144): 349 | but_list[j]['bg']=colorquestion[j] 350 | submitbuton=Button(tk,text='submit',command=lambda:submit(but1,but2,but3,but4,but5,but6,but7,but8,but9,but10,but11,but12)) 351 | submitbuton.grid(row=6,column=15) 352 | def game1(b): 353 | global valcolor 354 | valcolor=b['bg'] 355 | def game2(b): 356 | global valcolor 357 | b['bg']=valcolor 358 | def submit(b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12): 359 | if [b1['bg'],b2['bg'],b3['bg'],b4['bg'],b5['bg'],b6['bg'],b7['bg'],b8['bg'],b9['bg'],b10['bg'],b11['bg'],b12['bg']]==['#371c00','#844200','#824100','#d76b00','#f27900','#ff8d1c','#ff9a35','#ffa448','#ffbb77','#ffdcb9','#ffead5','#ffffff']: 360 | ttk=Tk() 361 | label=Label(ttk,text='you won') 362 | label.pack() 363 | else: 364 | ttk=Tk() 365 | label=Label(ttk,text='Try again') 366 | label.pack() 367 | board() 368 | --------------------------------------------------------------------------------