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:35] – 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 47: | Řádek 46: | ||
| player = Turtle(' | player = Turtle(' | ||
| stisknutaUp = False | stisknutaUp = False | ||
| - | |||
| 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, | ||
| - | # todo: dalsi klavesy - Down, | + | wn.onkeyrelease(uvolneni_klavesyUp, |
| - | + | ||
| - | wn.onkeypress(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) | ||
| + | | ||
| </ | </ | ||