df
ths
from tkinter import *
side = 17; size = 47 # Клеток, пикселей
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
mainloop()
Лист. 1.
from tkinter import *
side = 17; size = 47 # Клеток, пикселей
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
Cnv.create_rectangle(0, 0, size, size)
mainloop()
Лист. 2.
from tkinter import *
side = 17; size = 47 # Клеток, пикселей
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
Cnv.create_rectangle(0, 0, size, size)
Cnv.create_rectangle(size, 0, 2*size, size)
Cnv.create_rectangle(2*size, 0, 3*size, size)
mainloop()
Лист. 3.
from tkinter import *
side = 17; size = 47 # Клеток, пикселей
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
Cnv.create_rectangle(0*size, 0, (0+1)*size, size)
Cnv.create_rectangle(1*size, 0, (1+1)*size, size)
Cnv.create_rectangle(2*size, 0, (2+1)*size, size)
Cnv.create_rectangle(16*size, 0, (16+1)*size, size)
mainloop()
Лист. 4.
from tkinter import *
side = 17; size = 47 # Клеток, пикселей
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
for x in range(side):
Cnv.create_rectangle(x*size, 0, (x+1)*size, size)
mainloop()
Лист. 5.
from tkinter import *
side = 17; size = 47 # Клеток, пикселей
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
for y in range(side):
for x in range(side):
Cnv.create_rectangle(x*size, y*size, (x+1)*size, (y+1)*size)
mainloop()
Лист. 6.
from tkinter import *
from random import choice
side = 17; size = 47 # Клеток, пикселей
colorschemes = ('#f00','#0f0','#00f','#ff0','#d7f','#988') # RGB
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
for y in range(side):
for x in range(side):
Cnv.create_rectangle(x*size, y*size, (x+1)*size, (y+1)*size, fill=choice(colorschemes))
mainloop()
Лист. 7.
from tkinter import *
from random import choice
side = 17; size = 47 # Клеток, пикселей
colorschemes = ('#f00','#0f0','#00f','#ff0','#d7f','#988') # RGB
def paint():
for y in range(side):
for x in range(side):
Cnv.create_rectangle(x*size, y*size, (x+1)*size, (y+1)*size, fill=choice(colorschemes))
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
paint()
mainloop()
Лист. 8.
from tkinter import *
from random import choice
side = 17; size = 47 # Клеток, пикселей
colorschemes = ('#f00','#0f0','#00f','#ff0','#d7f','#988') # RGB
playground = [] # Цветное поле содержит номера цветов int
def newgame():
playground.clear()
for i in range(side*size):
playground.append(choice(range(6)))
paint()
def paint():
for y in range(side):
for x in range(side):
Cnv.create_rectangle(x*size, y*size, (x+1)*size, (y+1)*size, fill=colorschemes[playground[y*side+x]])
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
newgame()
mainloop()
Лист. 9.
from tkinter import *
from random import choice
side = 17; size = 47 # Клеток, пикселей
colorschemes = ('#f00','#0f0','#00f','#ff0','#d7f','#988') # RGB
def newgame():
return [choice(range(len(colorschemes))) for i in range(side*side)]
def paint():
for y in range(side):
for x in range(side):
Cnv.create_rectangle(x*size, y*size, (x+1)*size, (y+1)*size, fill=colorschemes[playground[y*side+x]])
Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
playground = newgame() # Цветное поле содержит номера цветов int
paint()
mainloop()
Лист. 10.