Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- fenetre = Tk()
- can = Canvas(fenetre, width = 503 , height = 503, bg = "PeachPuff3")
- can.pack(side = TOP, pady = 100)
- class Damier(object):
- def __init__(self, x0, y0):
- self.x0 = x0
- self.y0 = y0
- self.x1 = self.x0 + 50
- self.y1 = self.y0 + 50
- def case(self):
- if self.y0 == 4 or self.y0 == 104 or self.y0 == 204 or self.y0 == 304 or self.y0 == 404 or self.y0 == 504:
- if (self.x0 == 4 or self.x0 == 104 or self.x0 == 204 or self.x0 == 304 or self.x0 == 404 or self.x0 == 504):
- can.create_rectangle(self.x0, self.y0, self.x1, self.y1, fill = "black")
- else:
- can.create_rectangle(self.x0, self.y0, self.x1, self.y1, fill = "white")
- else:
- if (self.x0 == 54 or self.x0 == 154 or self.x0 == 254 or self.x0 == 354 or self.x0 == 454):
- can.create_rectangle(self.x0, self.y0, self.x1, self.y1, fill = "black")
- else:
- can.create_rectangle(self.x0, self.y0, self.x1, self.y1, fill = "white")
- cases = []
- for a in range(4, 554, 50):
- for i in range(4, 554, 50):
- cases.append([i, a])
- def main():
- global cases
- but1 = Button(fenetre, text = "Quitter", command=fenetre.destroy)
- but1.pack(side = LEFT, padx = 350)
- for i in range(0, 100):
- but2 = Button(fenetre, command = Damier(cases[i][0], cases[i][1]).case())
- fenetre.mainloop()
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement