Appearance
Tastatursteuerung
Tastaturabfrage
Das keyboard-Objekt hat Variablen, welche den Zustand der Tastatur wiedergeben. Diese können beispielsweise in bedingten Anweisungen verwendet werden:
Wenn die Taste S gedrückt wird, soll sich die Figur nach unten bewegen.
python
if keyboard[keys.S]:
figur.y = figur.y + 2Tastaturereignisse
Wenn eine Taste gedrückt wird, ruft Pygame Turbo auotmatisch das folgende Unterprogramm auf:
python
def on_key_down(key, unicode):
passWenn eine Taste losgelassen wird, ruft Pygame Turbo auotmatisch das folgende Unterprogramm auf:
python
def on_key_up(key, unicode):
passDabei wird im Parameter key die gedrückte Taste übergeben. Um zu überprüfen, ob eine bestimmte Taste gedrückt wurde, wird key mit eine der folgenden Konstanten verglichen.
Buchstaben
| Variable | Taste | Variable | Taste |
|---|---|---|---|
keys.A | A | keys.N | N |
keys.B | B | keys.O | O |
keys.C | C | keys.P | P |
keys.D | D | keys.Q | Q |
keys.E | E | keys.R | R |
keys.F | F | keys.S | S |
keys.G | G | keys.T | T |
keys.H | H | keys.U | U |
keys.I | I | keys.V | V |
keys.J | J | keys.W | W |
keys.K | K | keys.X | X |
keys.L | L | keys.Y | Y |
keys.M | M | keys.Z | Z |
Sonstige Zeichen
| Variable | Taste | Variable | Taste |
|---|---|---|---|
keys.K_0 | 0 | keys.QUOTE | ä |
keys.K_1 | 1 | keys.SEMICOLON | ö |
keys.K_2 | 2 | keys.LEFTBRACKET | ü |
keys.K_3 | 3 | keys.COMMA | , |
keys.K_4 | 4 | keys.PERIOD | . |
keys.K_5 | 5 | ||
keys.K_6 | 6 | ||
keys.K_7 | 7 | ||
keys.K_8 | 8 | ||
keys.K_9 | 9 |
Spezialtasten
| Variable | Taste |
|---|---|
keys.SPACE | Leertaste |
keys.TAB | Tabulatortaste ⇥ |
keys.BACKSPACE | Löschtaste ⌫ |
keys.ESC | Escapetaste esc |
keys.DOWN | Pfeiltaste nach unten ↓ |
keys.LEFT | Pfeiltaste nach links ← |
keys.RIGHT | Pfeiltaste nach rechts → |
keys.UP | Pfeiltaste nach oben ↑ |
keys.LSHIFT | linke Shift-Taste ⇧ |
keys.RSHIFT | rechte Shift-Taste ⇧ |
keys.LCTRL | linke Control-Taste Ctrl |
keys.RCTRL | rechte Control-Taste Ctrl |
keys.LALT | linke Alt-Taste Alt |
keys.RALT | rechte Alt-Taste Alt |
keys.CAPSLOCK | Capslock-Taste ⇪ |