botón#
Dependiendo de si se trata de un controlador EXP o un controlador V5 conectado, el atributo button
tiene acceso a diferentes objetos:
Controlador EXP |
Controlador V5 |
---|---|
<ul><li>`buttonA` - El botón A.</li><li>`buttonB` - El botón B.</li><li>`buttonDown` - El botón Abajo.</li><li>`buttonUp` - El botón Arriba.</li><li>`buttonL1` - El botón L1.</li><li>`buttonL2` - El botón L2.</li><li>`buttonL3` - El botón L3.</li><li>`buttonR1` - El botón R1.</li><li>`buttonR2` - El botón R2.</li><li>`buttonR3` - El botón R3. |
<ul><li>`buttonA` - El botón A.</li><li>`buttonB` - El botón B.</li><li>`buttonX` - El botón X.</li><li>`buttonY` - El botón Y.</li><li>`buttonDown` - El botón Abajo.</li><li>`buttonUp` - El botón Arriba.</li><li>`buttonLeft` - El botón Izquierdo.</li><li>`buttonRight` - El botón Derecho.</li><li>`buttonL1` - El botón L1.</li><li>`buttonL2` - El botón L2.</li><li>`buttonR1` - El botón R1.</li><li>`buttonR2` - El botón R2.</li> |
apretado()#
El método pressed(callback, arg)
registra una función que se llamará cuando se presione el botón de un controlador.
Parámetro |
Descripción |
---|---|
llamar de vuelta |
Una función que se llamará cuando se presione el botón |
arg |
Opcional. Una tupla que se utiliza para pasar un parámetro a la función de devolución de llamada. |
Devuelve: Una instancia de la clase Event.
# Define a function button_pressed().
def button_pressed():
# The Brain will print that the button was pressed on the
# Brain's screen.
brain.screen.print("button pressed")
# Run button_pressed() when L1 button is pressed.
controller.buttonL1.pressed(button_pressed)
liberado()#
El método released(callback, arg)
registra una función que se llamará cuando se suelte el botón de un controlador.
Parámetro |
Descripción |
---|---|
llamar de vuelta |
Una función que se llamará cuando se suelte el botón |
arg |
Opcional. Una tupla que se utiliza para pasar un parámetro a la función de devolución de llamada. |
Devuelve: Una instancia de la clase Event.
# Define a function button_released().
def button_released():
# The Brain will print that the button was released on
# the Brain's screen.
brain.screen.print("button released")
# Run button_released() when the L1 button is released.
controller.buttonL1.released(button_released)
prensado()#
El método pressing()
devuelve si actualmente se está presionando un botón del controlador.
Devuelve: Verdadero
si el botón está siendo presionado actualmente. Falso
si no está siendo presionado actualmente.