Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
piskoviste [2019/07/20 08:38] – admin | piskoviste [2023/11/15 20:54] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 38: | Řádek 38: | ||
Pro většinu použití tedy potřebujeme evidenci která klávesa je stisknutá. Proto odchytáváme //keydown// - stisk a //keyup// - zvednutí. Mezi těmito událostmi považujeme klávesu za stisknutou. | Pro většinu použití tedy potřebujeme evidenci která klávesa je stisknutá. Proto odchytáváme //keydown// - stisk a //keyup// - zvednutí. Mezi těmito událostmi považujeme klávesu za stisknutou. | ||
- | <code python> | + | <code python> |
- | from turtle import Screen, | + | import |
- | import | + | |
wn = Screen() | wn = Screen() | ||
Řádek 49: | Řádek 48: | ||
def stisk_klavesyUp(): | def stisk_klavesyUp(): | ||
+ | global stisknutaUp | ||
stisknutaUp = True | stisknutaUp = True | ||
def uvolneni_klavesyUp(): | def uvolneni_klavesyUp(): | ||
+ | global stisknutaUp | ||
stisknutaUp = False | stisknutaUp = False | ||
wn.onkeypress(stisk_klavesyUp, | wn.onkeypress(stisk_klavesyUp, | ||
- | wn.onkeypress(uvolneni_klavesyUp, | + | wn.onkeyrelease(uvolneni_klavesyUp, |
def pohyb(): | def pohyb(): | ||
- | if(stisknutaUp): | + | if stisknutaUp: |
- | | + | |
wn.listen() | wn.listen() | ||
- | #todo: jak pripojit | + | |
- | wn.mainloop() | + | while True: |
+ | | ||
+ | #nejaky dummy pohyb | ||
+ | player.left(1) | ||
+ | | ||
</ | </ |