Einfache Interaktion
Tasten-Beispiel
import turtle
t = turtle.Turtle()
screen = turtle.Screen()
def vor():
t.forward(20)
def links():
t.left(15)
screen.listen()
screen.onkey(vor, "Up")
screen.onkey(links, "Left")
screen.mainloop()
listenaktiviert Tastaturonkeyverbindet Taste und Funktionmainloophält das Programm am Laufen
Rate mal!
Welche Taste bewegt vor im Beispiel?
Auflösung
Pfeil nach oben (Up).
Probiere es selbst
Experiment 1
Up = vor.
Experiment 2
Right-Taste drehen.
Experiment 3
c = clear (screen oder t.clear).
Hinweis
Je nach System heißen Tasten leicht anders. Bei Problemen Doku/onkeypress prüfen.
Übungen
Level 1
Eine Taste binden.
Level 2
Zwei Tasten.
Level 3
Mini-Steuerung: vor, zurück, links, rechts.
Level-1-Lösung
import turtle
t = turtle.Turtle()
s = turtle.Screen()
def v():
t.forward(10)
s.listen()
s.onkey(v, "Up")
s.mainloop()
Mini-Quiz
Steuern sitzt! Mini-Projekt: Zeichenroboter.