Respuestas del ratón
Las respuestas del mouse se recopilan con el elemento mouse_response. El mouse_response está diseñado principalmente para recopilar clics individuales del mouse. Si desea recopilar trayectorias del cursor del mouse, eche un vistazo a los complementos mousetrap:
Variables de respuesta
El mouse_response establece las variables de respuesta estándar como se describe aquí:
Nombres de los botones del mouse
Los botones del ratón tienen un número (1
, etc.) así como un nombre (left_button
, etc.). Ambos se pueden usar para especificar respuestas correctas y permitidas, pero la variable response
se establecerá en un número.
left_button
corresponde a1
middle_button
corresponde a2
right_button
corresponde a3
scroll_up
corresponde a4
scroll_down
corresponde a5
Respuesta correcta
El campo Respuesta correcta indica cuál respuesta se considera correcta. Después de una respuesta correcta, la variable correct
se establece automáticamente en 1; después de una respuesta incorrecta o tiempo agotado (es decir, todo lo demás), correct
se establece en 0; si no se especifica una respuesta correcta, correct
se establece como 'indefinido'.
Puede indicar la respuesta correcta de tres formas principales:
- Dejar el campo vacío. Si deja vacío el campo Respuesta correcta, OpenSesame verificará automáticamente si se ha definido una variable llamada
correct_response
y, en caso afirmativo, utilizará esta variable para la respuesta correcta. - Introduzca un valor literal. Puede ingresar explícitamente una respuesta, como 1. Esto solo es útil si la respuesta correcta es fija.
- Introduzca un nombre de variable. Puede ingresar una variable, como '{cr}'. En este caso, se utilizará esta variable para la respuesta correcta.
Respuestas permitidas
El campo Respuestas permitidas indica una lista de respuestas permitidas. Todas las demás respuestas serán ignoradas, excepto 'Escape', que pausará el experimento. Las respuestas permitidas deben ser una lista separada por puntos y comas de respuestas, como '1;3' para permitir los botones izquierdo y derecho del mouse. Para aceptar todas las respuestas, deje vacío el campo Respuestas permitidas.
Tiempo de espera
El campo Tiempo de espera indica un valor de tiempo de espera en milisegundos o 'infinito' para no tener tiempo de espera. Cuando ocurre un tiempo de espera, suceden lo siguiente:
- Se establece
response_time
al valor del tiempo de espera, o más bien al tiempo que tarda en registrarse un tiempo de espera, lo que puede desviarse ligeramente del valor del tiempo de espera. - Se establece la
respuesta
en 'None'. Esto significa que puedes especificar 'None' para la respuesta correcta cuando debe ocurrir un tiempo de espera; esto puede ser útil, por ejemplo, en una tarea de ir/no ir, cuando el participante debe retener una respuesta en las pruebas de no ir.
Coordenadas y regiones de interés (ROI)
Las variables cursor_x
y cursor_y
contienen la ubicación del clic del mouse.
Si indica un sketchpad vinculado, la variable cursor_roi
contendrá una lista separada por comas de nombres de elementos que contienen las coordenadas clicadas. En otras palabras, los elementos en el sketchpad sirven automáticamente como regiones de interés para el clic del mouse.
Recopilación de respuestas del mouse en Python
Puede usar el objeto mouse
para recopilar respuestas del mouse en Python: