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

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
Poslední revizeObě strany příští revize
piskoviste [2019/07/20 08:37] adminpiskoviste [2019/07/20 09:55] admin
Řá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,Turtle 
-from turtle import Screen,Turtle +import time
-import tkinter as tk+
  
 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, 'Up') wn.onkeypress(stisk_klavesyUp, 'Up')
-wn.onkeypress(uvolneni_klavesyUp, 'Up') +wn.onkeyrelease(uvolneni_klavesyUp, 'Up')
-# todo: dalsi klavesy - Down,Left,Right+
  
 def pohyb(): def pohyb():
-  if(stisknutaUp)+  if stisknutaUp: 
-    turtle.forward(1)+    player.forward(10)
  
 wn.listen() wn.listen()
-#todojak pripojit pohyb k mainloopu? + 
-wn.mainloop()+while True: 
 +  pohyb() 
 +  #nejaky dummy pohyb 
 +  player.left(1) 
 +  player.right(1)
 </code> </code>
  • piskoviste.txt
  • Poslední úprava: 2023/11/15 20:54
  • autor: 127.0.0.1