Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter
- import random
- canvas=tkinter.Canvas(width=640, height=480, bg='green')
- canvas.pack()
- riadkov=48
- cesta=[270]*riadkov
- def kresli_cestu():
- canvas.delete('cesta')
- for i in range(riadkov):
- canvas.create_rectangle(cesta[i],i*10,cesta[i]+100,i*10+10, fill='white', outline='', tags='cesta')
- def kresli_auto():
- canvas.delete('auto')
- canvas.create_rectangle(autox,autoy,autox+10,autoy+10, fill='red', tags='auto')
- def vlavo(klaves):
- global autox
- autox-=10
- def vpravo(klave):
- global autox
- autox+=10
- def animacia():
- posun_cestu()
- kresli_cestu()
- kresli_auto()
- canvas.after(100, animacia)
- def posun_cestu():
- novy=cesta[0]+random.randrange(-1,2)*10
- if novy<0:
- novy=0
- if novy>540:
- novy=540
- cesta.insert(0, novy)
- cesta.pop()
- kresli_cestu()
- autox=320
- autoy=460
- kresli_auto()
- animacia()
- canvas.bind_all('<Left>',vlavo)
- canvas.bind_all('<Right>',vpravo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement