50 lines
1.2 KiB
Markdown
50 lines
1.2 KiB
Markdown
|
# yes no challenges
|
||
|
|
||
|
My script. #docs
|
||
|
|
||
|
**Challenge 0**
|
||
|
|
||
|
This [guided tutorial](/microbit/lessons/yes-no/challenges) will show you how to display text on the micro:bit!
|
||
|
|
||
|
```
|
||
|
basic.showString("ASK ME A QUESTION", 150)
|
||
|
```
|
||
|
|
||
|
**Challenge 1**
|
||
|
|
||
|
### @video vimeo/134142879
|
||
|
|
||
|
Now we need to reply after someone asks Micro a yes or no question. We want to respond `YES` when button `A` is pressed. Add a condition for button `A` and inside it show the string `YES`.
|
||
|
|
||
|
```
|
||
|
basic.showString("ASK ME A QUESTION", 150)
|
||
|
input.onButtonPressed("A", () => {
|
||
|
basic.showString("YES", 150) // ***
|
||
|
}) // ***
|
||
|
```
|
||
|
|
||
|
* `Run` the code to see if it works as expected.
|
||
|
|
||
|
**Challenge 2**
|
||
|
|
||
|
### @video vimeo/134142673
|
||
|
|
||
|
What if Micro's answer to the question is no? Let's have `NO` be displayed when button `B` is pressed. Add a condition for button `B` and inside it show the string `NO`.
|
||
|
|
||
|
```
|
||
|
basic.showString("ASK ME A QUESTION", 150)
|
||
|
input.onButtonPressed("A", () => {
|
||
|
basic.showString("YES", 150)
|
||
|
})
|
||
|
input.onButtonPressed("B", () => {
|
||
|
basic.showString("NO", 150) // ***
|
||
|
}) // ***
|
||
|
```
|
||
|
|
||
|
* `Run` the code to see if it works as expected.
|
||
|
|
||
|
**Challenge 3**
|
||
|
|
||
|
When you are asked a yes or no question, do you always say yes or no? Add a condition for `on shake` that displays `MAYBE`.
|
||
|
|