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

Joystick et manette

Les joysticks et les manettes sont pris en charge via le plugin joystick.

instance joystick

Si vous insérez le plugin joystick au début de votre expérience, un objet joystick fait automatiquement partie de l'objet expérience et peut être utilisé dans un élément inline_script sous le nom joystick.

flush(self)

Efface toutes les entrées en attente, sans se limiter au joystick.

Renvoie

  • True si l'entrée joyinput était en attente (c'est-à-dire s'il y avait quelque chose à vider) et False sinon.

get_joyaxes(timeout=None)

Attend le mouvement des axes du joystick.

Paramètres

  • timeout: Une valeur de délai d'attente en millisecondes ou None pour utiliser le délai d'attente par défaut.

Renvoie

  • Un tuple (position, timestamp). position est None si un délai d'attente se produit. Sinon, position est un tuple (x, y, z).

get_joyballs(timeout=None)

Attend le mouvement des boules de commande du joystick.

Paramètres

  • timeout: Une valeur de délai d'attente en millisecondes ou None pour utiliser le délai d'attente par défaut.

Renvoie

  • Un tuple (position, timestamp). La position est None si un délai d'attente se produit.

get_joybutton(joybuttonlist=None, timeout=None)

Collecte les entrées des boutons du joystick.

Paramètres

  • joybuttonlist: Une liste de boutons acceptés ou None pour la liste joybutton par défaut.
  • timeout: Une valeur de délai d'attente en millisecondes ou None pour utiliser le délai d'attente par défaut.

Renvoie

  • Un tuple (joybutton, timestamp). Le joybutton est None si un délai d'attente se produit.

get_joyhats(timeout=None)

Attend le mouvement des chapeaux du joystick.

Paramètres

  • timeout: Une valeur de délai d'attente en millisecondes ou None pour utiliser le délai d'attente par défaut.

Renvoie

  • Un tuple (position, timestamp). position est None si un délai d'attente se produit. Sinon, position est un tuple (x, y).

get_joyinput(joybuttonlist=None, timeout=None)

Attend n'importe quelle entrée de joystick (boutons, axes, chapeaux ou boules).

Paramètres

  • joybuttonlist: Une liste de boutons acceptés ou None pour la liste joybutton par défaut.
  • timeout: Une valeur de délai d'attente en millisecondes ou None pour utiliser le délai d'attente par défaut.

Renvoie

  • Un tuple (event, value, timestamp). La valeur est None si un délai d'attente se produit. event est l'un des None, 'joybuttonpress', 'joyballmotion', 'joyaxismotion' ou 'joyhatmotion'

input_options(self)

Génère une liste avec le nombre de boutons, axes, boules et chapeaux disponibles.

Renvoie

  • Une liste avec le nombre d'entrées comme suit : [boutons, axes, boules, chapeaux].

set_joybuttonlist(joybuttonlist=None)

Définit une liste de boutons acceptés.

Paramètres

  • joybuttonlist: Une liste de boutons acceptés ou None pour accepter tous les boutons.

set_timeout(timeout=None)

Définit un délai d'attente.

Paramètres

  • timeout: Une valeur de délai d'attente en millisecondes ou None pour ne pas avoir de délai d'attente.
Supported by