hugoruscitti/pilas

View on GitHub
data/manual/joystick/index.json

Summary

Maintainability
Test Coverage
{
    "content": "<h1 id=\"joystick\">Joystick</h1>\n<p>El soporte para joysticks nos permite controlar actores usando varios\nmodelos de mandos usb, por ejemplos los de <strong>xbox</strong> o similares:</p>\n<p><img alt=\"\" src=\"../imagenes/joystick/xbox.jpg\" /></p>\n<h2 id=\"obtener-dispositivos-conectados\">Obtener dispositivos conectados</h2>\n<p>El primer paso para obtener acceso a los joysticks es listar\nlos dispositivos conectados con la funci\u00f3n <code>listar</code>. Por ejemplo\nen este caso hay un solo mando usb conectado:</p>\n<pre><code>\u00bb pilas.pad.listar()\n['Wireless 360 Controller']\n</code></pre>\n<h2 id=\"acceder-a-los-controles\">Acceder a los controles</h2>\n<p>Cuando pilas-engine detecta el primer <code>joystick</code>, todos los eventos\nque genera el <code>joystick</code> se almacenar\u00e1n en el objeto <code>pilas.pad</code>. As\u00ed\nque el acceso a las palancas o los botones se puede hacer directamente\ndesde ah\u00ed.</p>\n<p>El control de posici\u00f3n anal\u00f3gico se puede acceder directamente con\nlas variables <code>x</code> e <code>y</code></p>\n<pre><code>\u00bb pilas.pad.x\n0\n\u00bb pilas.pad.y\n0\n</code></pre>\n<p>y si se pulsa el pad, las variables retornar\u00e1n un valor entre <code>-1</code> y <code>1</code>\ndependiendo del eje. En el siguiente caso, el movimiento indica que el pad\nse movi\u00f3 para arriba a la derecha:</p>\n<pre><code>\u00bb pilas.pad.x\n0.999123\n\u00bb pilas.pad.y\n1\n</code></pre>\n<h2 id=\"acceso-a-eventos\">Acceso a eventos</h2>\n<p>Tambi\u00e9n se puede acceder al joystick mediante eventos, para que pilas nos\ninforme el estado del control de forma mas directa.</p>\n", 
    "url": "/joystick/", 
    "language": "en", 
    "title": "Joystick"
}