# -*- coding: cp1250 -*-
from Tkinter import*
import random
class Had:
def __init__(self):
self.sirka=15
self.vyska=10
self.okno=Tk()
self.platno=Canvas(width=self.sirka*30,height=self.vyska*30)
self.platno.pack()
def vytvor_objekt(self,x,y,barva):
x=x*30
y=y*30
self.platno.create_rectangle(x,y,x+30,y+30,fill=barva)
for y in range(self.vyska):
for x in range(self.sirka):
if y in [0,self.vyska-1] or x in [0,self.sirka-1]:#Jestliže se jedná o krajní bod, ať je černý.
self.vytvor_objekt(x,y,"black")
else:
self.vytvor_objekt(x,y,"white")
def stisk(self, akce):
if akce.keysym == "Right" and self.smer != "Left":self.smer="Right"
elif akce.keysym == "Left" and self.smer != "Right":self.smer="Left"
elif akce.keysym == "Up" and self.smer != "Down":self.smer="Up"
elif akce.keysym == "Down" and self.smer != "Up":self.smer="Down"
if __name__ == "__main__":
Had()
mainloop()
Chtěl bych se zeptat jestli je to dobře. Jestli ne jak to má opravit.
Předem dik moc.