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 27
|
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.fen.bind('<Up>', self.my_up)
self.fen.bind('<Down>', self.my_down)
self.fen.bind('<Left>', self.my_left)
self.fen.bind('<Right>', self.my_right)
self.move(0, 0)
self.fen.mainloop()
def move(self, x, y):
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)
a = snake() |
Partager