Joystick und Gamepad
Joysticks und Gamepads werden durch das joystick-Plugin unterstützt.
Instanz joystick
Wenn Sie das joystick-Plugin am Anfang Ihres Experiments einfügen, wird ein
joystick-Objekt automatisch Teil des Experiment-Objekts
und kann innerhalb eines inline_script-Elements als joystick verwendet werden.
flush(self)
Löscht alle ausstehenden Eingaben, nicht nur auf den Joystick bezogen.
Gibt zurück
- True, wenn Joystick-Eingaben ausstehend waren (d.h., wenn etwas zu löschen war) und False andernfalls.
get_joyaxes(timeout=None)
Wartet auf Joystick-Achsenbewegungen.
Parameter
- timeout: Ein Zeitlimit in Millisekunden oder
None, um das Standard-Zeitlimit zu verwenden.
Gibt zurück
- Ein
(position, timestamp)Tupel.positionistNone, wenn ein Timeout auftritt. Andernfalls istpositionein(x, y, z)Tupel.
get_joyballs(timeout=None)
Wartet auf Joystick-Trackball-Bewegungen.
Parameter
- timeout: Ein Zeitlimit in Millisekunden oder
None, um das Standard-Zeitlimit zu verwenden.
Gibt zurück
- Ein
(position, timestamp)Tupel. Die Position istNone, wenn ein Timeout auftritt.
get_joybutton(joybuttonlist=None, timeout=None)
Sammelt Joystick-Tasteneingaben.
Parameter
- joybuttonlist: Eine Liste von Buttons, die akzeptiert werden oder
None, um die Standard-Buttonliste zu verwenden. - timeout: Ein Zeitlimit in Millisekunden oder
None, um das Standard-Zeitlimit zu verwenden.
Gibt zurück
- Ein (joybutton, timestamp) Tupel. Der joybutton ist
None, wenn ein Timeout auftritt.
get_joyhats(timeout=None)
Wartet auf Joystick-Hut-Bewegungen.
Parameter
- timeout: Ein Zeitlimit in Millisekunden oder
None, um das Standard-Zeitlimit zu verwenden.
Gibt zurück
- Ein
(position, timestamp)Tupel.positionistNone, wenn ein Timeout auftritt. Andernfalls istpositionein(x, y)Tupel.
get_joyinput(joybuttonlist=None, timeout=None)
Wartet auf jegliche Joystick-Eingaben (Tasten, Achsen, Hüte oder Trackballs).
Parameter
- joybuttonlist: Eine Liste von Buttons, die akzeptiert werden oder
None, um die Standard-Buttonliste zu verwenden. - timeout: Ein Zeitlimit in Millisekunden oder
None, um das Standard-Zeitlimit zu verwenden.
Gibt zurück
- Ein (event, value, timestamp) Tupel. Der Wert ist
None, wenn ein Timeout auftritt.eventist eines vonNone, 'joybuttonpress', 'joyballmotion', 'joyaxismotion' oder 'joyhatmotion'
input_options(self)
Erstellt eine Liste mit der Anzahl der verfügbaren Tasten, Achsen, Trackballs und Hüte.
Gibt zurück
- Eine Liste mit der Anzahl der Eingaben als: [Tasten, Achsen, Trackballs, Hüte].
set_joybuttonlist(joybuttonlist=None)
Legt eine Liste der akzeptierten Tasten fest.
Parameter
- joybuttonlist: Eine Liste von Buttons, die akzeptiert werden oder
None, um alle Buttons zu akzeptieren.
set_timeout(timeout=None)
Legt ein Zeitlimit fest.
Parameter
- timeout: Ein Zeitlimit in Millisekunden oder
Nonefür kein Zeitlimit.
