Tastenverarbeitung in Python
Die folgende Zauberrolle gibt Töne beim Antippen der Richtungstasten aus.
Erweitern Sie die vier def-Zauber so, daß die Schildkröte sich beim Antippen einer Richtungstaste etwas in die Richtung der Taste bewegt! (Die letzten fünf Zeilen brauchen dazu nicht verändert zu werden.)
(Diese Bewegung kann auch relativ zur aktuellen Position und Richtung erfolgen, so daß „Links“ dann nicht eine Bewegung zum linken Bildschirmrand sondern eine Bewegung der Schildkröte nach links relativ zu ihrer bisherigen Richtung bedeuten kann.)
Weitere Tastennamen: Englische Buchstaben und Ziffern stehen für sich selbst, Leertaste »space«, Eingabetaste »Return«, Esc »Escape«, „Voriges Bild“ »Prior«, „Nächstes Bild“ »Next«, „Ende“ »End«, „Pos 1“ »Begin«.
- Zauberrolle
from random import *
from turtle import *
from winsound import *Beep( 1000, 100 )
def Up():
Beep( 4000, 100 )def Down():
Beep( 500, 100 )def Right():
Beep( 2000, 100 )def Left():
Beep( 1000, 100 )onkey( Up, 'Up' )
onkey( Down, 'Down' )
onkey( Right, 'Right' )
onkey( Left, 'Left' )
listen()