OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
Supported by Bestel Een wereld vol denkers door Sebastiaan Mathôt via suchwasnot.com

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.