UNPKG

pxt-microbit

Version:

micro:bit target for Microsoft MakeCode (PXT)

58 lines (38 loc) 1.59 kB
# Smiley Buttons ### @explicitHints true ## Code a micro:bit emoji! @unplugged Code the buttons on the @boardname@ to show that it's happy or sad. (Want to learn how the buttons works? [Watch this video](https://youtu.be/t_Qujjd_38o)). ![Pressing the A and B buttons](/static/mb/projects/smiley-buttons/sim.gif) ## {Step 1} Put in an ``||input:on button pressed||`` event to run code when button **A** is pressed. ```python def on_button_pressed_a(): pass input.on_button_pressed(Button.A, on_button_pressed_a) ``` ## {Step 2} Use ``||basic:show icon||`` to display a **Happy** face on the screen. Press the **A** button in the simulator to see the smiley. ```python def on_button_pressed_a(): basic.show_icon(IconNames.HAPPY) input.on_button_pressed(Button.A, on_button_pressed_a) ``` ## {Step 3} Use another ``||input:on button pressed||`` with a ``||basic:show icon||`` inside to display a **Sad** face when button **B** is pressed. ```python def on_button_pressed_a2(): basic.show_icon(IconNames.SAD) input.on_button_pressed(Button.B, on_button_pressed_a2) ``` ## {Step 4} Add a secret mode that happens when **A** and **B** are pressed together. For this case, use ``||basic:show icon||`` multiple times to create an animation. ```python def on_button_pressed_a3(): basic.show_icon(IconNames.SILLY) basic.show_icon(IconNames.SURPRISED) input.on_button_pressed(Button.AB, on_button_pressed_a3) ``` ## {Step 5} Click ``|Download|`` to transfer your code to your @boardname@ (if you have one). Try buttons **A**, **B** and then **A** and **B** together.