Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from tkinter import *
class snake :
	def __init__(self):
		self.fen=Tk()
		self.can=Canvas(self.fen, height=500, width=500)
		self.can.pack()
		self.snakelenth = []
		self.snakelenth.append(self.can.create_rectangle(250, 250, 260, 260))
		self.can.bind('<Up>', self.my_up)
		self.can.bind('<Down>', self.my_down)
		self.can.bind('<Left>', self.my_left)
		self.can.bind('<Right>', self.my_right)
		self.move(0, 0)
		self.fen.mainloop()
	def move(self, x, y):
		print(self.snakelenth)
		copy = self.can.coords(self.snakelenth[0])
		self.can.coords(self.snakelenth[0], copy[0]+x, copy[1]+y, copy[2]+x, copy[3]+y)
	def my_up(self, event):
		self.move(0, -10)
	def my_down(self, event):
		self.move(0, 10)
	def my_left(self, event):
		self.move(-10, 0)
	def my_right(self, event):
		self.move(10, 0)
les touches ne font rien...