Les boutons A et B de la carte

Présentation

Pour que les fonctions ci-dessous soient disponibles, il faut importer le module microbit en ajoutant la ligne suivante en début de programme :

from microbit import *

 

Les boutons A et B sont des objets nommées button_a et button_b.

Ils disposent des attribus suivants :

button_a.is_pressed() : renvoie True si le bouton est pressé au moment de l'execusion de l'instruction.

button_a.was_pressed() : renvoie True si le bouton a été pressé depuis le dernier appel.

button_a.get_presses() : renvoie le nombre de fois que le bouton a été pressé depuis le dernier appel de l'instruction.

Exemples

Exemple avec was_pressed

Le programme ci-dessous permet d'afficher le smiley "Happy" lorsqu'on appuye sur le bouton A et le smiley "Sad" lorsqu'on appuye sur le bouton B.

from microbit import *

while True:
    if button_a.was_pressed():
        display.show(Image.HAPPY)
    if button_b.was_pressed():
        display.show(Image.SAD)

Exemple avec is_pressed

Le programme ci-dessous permet d'afficher le smiley "Happy" lorsqu'on le bouton A est enfoncé et le smiley "Sad" dans le cas contraire.

from microbit import *

while True:
    if button_a.is_pressed():
        display.show(Image.HAPPY)
    else:
        display.show(Image.SAD)