OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
Supported by

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. position ist None, wenn ein Timeout auftritt. Andernfalls ist position ein (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 ist None, 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. position ist None, wenn ein Timeout auftritt. Andernfalls ist position ein (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. event ist eines von None, '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 None für kein Zeitlimit.
Supported by