piskoviste

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
piskoviste [2019/07/20 06:16] – vytvořeno adminpiskoviste [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>from turtle import Screen,Turtle
 +import time
  
 +wn = Screen()
 +wn.setup(700, 700)
 +
 +player = Turtle('triangle')
 +stisknutaUp = False
 +
 +def stisk_klavesyUp():
 +  global stisknutaUp 
 +  stisknutaUp = True
 +def uvolneni_klavesyUp():
 +  global stisknutaUp
 +  stisknutaUp = False
 +
 +wn.onkeypress(stisk_klavesyUp, 'Up')
 +wn.onkeyrelease(uvolneni_klavesyUp, 'Up')
 +
 +def pohyb():
 +  if stisknutaUp:
 +    player.forward(10)
 +
 +wn.listen()
 +
 +while True:
 +  pohyb()
 +  #nejaky dummy pohyb
 +  player.left(1)
 +  player.right(1)
 +</code>
  • piskoviste.1563603390.txt.gz
  • Poslední úprava: 2023/11/15 20:54
  • (upraveno mimo DokuWiki)