Controles de Juego

El arreglo contros (también conocido como controllers) contiene un objeto por cada control de juego conectado detectado por tu navegador web. Cada objeto controlador almacena los estados de entrada de estos botones:

a, b, x, y, l (botón izquierdo), r (botón derecho), lt (gatillo izquierdo), rt (gatillo derecho), arriba, abajo, izquierda, derecha (D-pad), lsb (botón del stick izquierdo), rsb (botón del stick derecho), start y select

leftStick y rightStick representan las posiciones de los sticks análogos como objetos con propiedades x e y. Estos valores varían de -1 a 1, siendo 0 la posición central.

Algunos controles tienen gatillos análogos, y sus posiciones se almacenan como números que van de 0 a 1 en leftTrigger y rightTrigger.

Al igual que con un arreglo estándar de JavaScript, puedes acceder a los controles conectados por índice. Por ejemplo, contros[0] y contros[1] son el primer y segundo control. Recuerda verificar si un control existe en el arreglo antes de revisar su entrada.

controller test
if (contro.pressing('a'))
  a.color = 'green';
if (contro.pressing('b'))
  b.color = 'red';
if (contro.pressing('x'))
  x.color = 'blue';
if (contro.pressing('y'))
  y.color = 'yellow';
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Para mayor conveniencia, contro se puede utilizar para intentar verificar los estados de entrada de contros[0] y no generará errores si un control aún no está conectado.

¡Pruébalo! Conecta un control de juego y presiona cualquier botón en él para que sea detectado por p5play.

➡️ demo completa de prueba de control

Página anterior Siguiente página