Paso 6: Botones de Joystick
Para ejecutar código periódica mientras que los botones del joystick están trabajando, simplemente inserte el código siguiente en una de sus funciones de modo periódico:
Este código será spam la consola con los mensajes "Se ha pulsado el botón 1" solamente cuando se presiona el botón número 1 en el joystick referenciado por la variable de memoria. Una vez que suelte el botón detiene nuevamente los mensajes. Si bien esto es útil en algunas situaciones, puede haber otras veces cuando simplemente quieres que se llama una vez cuando se presiona el botón. Modificar el código a algo como esto debe lograr los resultados que busca:
Tiene que definir a isButtonPressed como un valor booleano con un alcance de toda la clase (a la misma como lo hizo con myRobot o palo) para que funcione. En esta situación, «1 presionar botón"sólo se producirá una vez cuando primero se empuja hacia abajo, y"Se haya soltado el botón 1"sólo se producirá una vez cuando se suelta.