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

Réponses de la souris

Les réponses de la souris sont collectées avec l'élément mouse_response. Le mouse_response est principalement destiné à collecter des clics de souris individuels. Si vous souhaitez collecter des trajectoires de curseur de souris, jetez un œil aux plugins mousetrap :

Variables de réponse

Le mouse_response définit les variables de réponse standard comme décrit ici :

Noms des boutons de la souris

Les boutons de la souris ont un numéro (1, etc.) ainsi qu'un nom (left_button, etc.). Les deux peuvent être utilisés pour spécifier des réponses correctes et autorisées, mais la variable response sera définie sur un nombre.

  • left_button correspond à 1
  • middle_button correspond à 2
  • right_button correspond à 3
  • scroll_up correspond à 4
  • scroll_down correspond à 5

Réponse correcte

Le champ Réponse correcte indique quelle réponse est considérée comme correcte. Après une réponse correcte, la variable correct est automatiquement définie sur 1 ; après une réponse incorrecte ou un délai d'attente (c'est-à-dire tout le reste), correct est défini sur 0 ; si aucune réponse correcte n'est spécifiée, correct est défini sur "indéfini".

Vous pouvez indiquer la réponse correcte de trois manières principales :

  • Laissez le champ vide. Si vous laissez le champ Réponse correcte vide, OpenSesame vérifiera automatiquement si une variable appelée correct_response a été définie et, si c'est le cas, utilisera cette variable pour la réponse correcte.
  • Entrez une valeur littérale. Vous pouvez entrer explicitement une réponse, comme 1. Ceci n'est utile que si la réponse correcte est fixe.
  • Entrez un nom de variable. Vous pouvez entrer une variable, comme '{cr}'. Dans ce cas, cette variable sera utilisée pour la réponse correcte.

Réponses autorisées

Le champ Réponses autorisées indique une liste de réponses autorisées. Toutes les autres réponses seront ignorées, sauf "Escape", qui mettra en pause l'expérience. Les réponses autorisées doivent être une liste de réponses séparées par des points-virgules, comme "1;3" pour autoriser les boutons gauche et droit de la souris. Pour accepter toutes les réponses, laissez le champ Réponses autorisées vide.

Délai d'attente

Le champ Timeout indique une valeur de délai d'attente en millisecondes, ou 'infini' pour aucun délai d'attente. Lorsqu'un délai d'attente se produit, les actions suivantes se produisent :

  • response_time est défini sur la valeur du délai d'attente, ou plutôt sur le temps qu'il faut pour qu'un délai d'attente soit enregistré, ce qui peut varier légèrement par rapport à la valeur du délai d'attente.
  • response est défini sur 'None'. Cela signifie que vous pouvez spécifier 'None' comme réponse correcte lorsqu'un délai d'attente doit se produire; cela peut être utile, par exemple, dans une tâche de type go/no-go, lorsque le participant doit retenir une réponse lors des essais de type no-go.

Coordonnées et régions d'intérêt (ROI)

Les variables cursor_x et cursor_y conservent l'emplacement du clic de la souris.

Si vous indiquez un sketchpad lié, la variable cursor_roi contiendra une liste séparée par des virgules des noms des éléments qui contiennent la coordonnée cliquée. En d'autres termes, les éléments du sketchpad servent automatiquement de régions d'intérêt pour le clic de souris.

Video 1. Collecte des clics de souris et utilisation des régions d'intérêt.

Collecte des réponses de la souris en Python

Vous pouvez utiliser l'objet mouse pour collecter des réponses de souris en Python :

Supported by Supported by