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 Nonepour utiliser le délai d'attente par défaut.
Renvoie
- Un tuple (position, timestamp).positionestNonesi un délai d'attente se produit. Sinon,positionest 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 Nonepour utiliser le délai d'attente par défaut.
Renvoie
- Un tuple (position, timestamp). La position estNonesi 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 Nonepour la liste joybutton par défaut.
- timeout: Une valeur de délai d'attente en millisecondes ou Nonepour utiliser le délai d'attente par défaut.
Renvoie
- Un tuple (joybutton, timestamp). Le joybutton est Nonesi 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 Nonepour utiliser le délai d'attente par défaut.
Renvoie
- Un tuple (position, timestamp).positionestNonesi un délai d'attente se produit. Sinon,positionest 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 Nonepour la liste joybutton par défaut.
- timeout: Une valeur de délai d'attente en millisecondes ou Nonepour utiliser le délai d'attente par défaut.
Renvoie
- Un tuple (event, value, timestamp). La valeur est Nonesi un délai d'attente se produit.eventest l'un desNone, '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 Nonepour 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 Nonepour ne pas avoir de délai d'attente.

 
