game of chance challenges

Coding challenges for the answering machine tutorial.

Before we get started

Complete the game of chance activity and your code will look like this:

basic.showString("SELECT A BUTTON")

Challenge 1

Now we need to to play the game of chance by responding to the message. We want to respond YOU WIN when button A is pressed. Add a condition for button A and inside it show the string YOU WIN.

basic.showString("SELECT A BUTTON")
input.onButtonPressed(Button.A, () => {
    basic.showString("YOU WIN")
})
  • Run the code to see if it works as expected.

Challenge 2

What if micro:bit’s answer to the question is GAME OVER? Let’s have GAME OVER be displayed when button B is pressed. Add a condition for button B and inside it show the GAME OVER.

basic.showString("SELECT A BUTTON")
input.onButtonPressed(Button.A, () => {
    basic.showString("YOU WIN")
})
input.onButtonPressed(Button.B, () => {
    game.gameOver()
})
  • 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 TRY AGAIN.