pxt-calliope/docs/reference/js/lessons/zoomer/challenges.md
2016-03-25 16:47:20 -07:00

1.0 KiB

zoomer challenges

Coding challenges for the zoomer tutorial.#acceleration #docs #input

Before we get started

Complete the following guided tutorial and your finished code should look like this:

basic.forever(() => {
    let az = input.acceleration("z")
    basic.showNumber(az, 150)
})

Challenge 1

@video td/videos/zoomer-2

We'll modify the code to display the x acceleration if the A button is pressed. For that, we need to store input->acceleration(x) in a new variable ax and use a input->button is pressed(A) to detect if the button is pressed.

basic.forever(() => {
    let az1 = input.acceleration("z")
    let ax = input.acceleration("x")
    if (input.buttonIsPressed("A")) {
        basic.showNumber(ax, 150) // ***
    } else {
        basic.showNumber(az1, 150) // ***
    }
})
  • Run the code to see if it works as expected.

Challenge 2

Display the y acceleration when B is pressed by adding another if statement using input->button is pressed(B).