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 28 29 30 31 32 33 34 35 36 37 38 39
|
from tkinter import *
class Snake:
""" Snake """
def __init__(self):
self.x = 300
self.y = 300
fen = Tk()
can = Canvas(width=600, height=600, bg="red")
can.create_line(self.x, self.y, self.x, self.y, fill="gainsboro", width="5")
can.pack()
fen.bind('<Right>', self.right)
fen.bind('<Left>', self.left)
fen.bind('<Up>', self.up)
fen.bind('<Down>', self.down)
fen.mainloop()
def right(self, event):
print('Right x:%i' % self.x)
self.x += 50
def left(self, event):
print('Left x:%i' % self.x)
self.y += 5
def down(self, event):
print('Down y:%i' % self.y)
self.y += 5
def up(self, event):
print('Up y:%i' % self.y)
self.y -= 5
Snake() |
Partager