pxt-calliope/docs/reference/js/lessons/clear-screen/challenges.md
2016-04-13 08:27:45 -07:00

2.1 KiB

clear screen challenges

My script. #docs

Challenge 0

Welcome! This guided tutorial will help you create the script to clear the screen!

Your goal is to clear the screen after displaying an animation. Begin by showing and displaying an animation. Remember that the show animation is in the basic namespace. We then need to detect when the "A" button is pressed. Finally, clear the screen by typing in basic->clear screen.

Your main function should look like this:

basic.showAnimation(`
# # # # # # # # # # . . . . . . . . . .
# # # # # # # # # # . . . . . . . . . .
. . . . . # # # # # # # # # # . . . . .
. . . . . # # # # # # # # # # # # # # #
. . . . . . . . . . . . . . . # # # # #
`, 400)
input.onButtonPressed(Button.A, () => {
    basic.clearScreen()
})
  • tap the run button to view the script on the monitor.

Challenge 1

Create an event handler for Button "B".

basic.showAnimation(`
# # # # # # # # # # . . . . . . . . . .
# # # # # # # # # # . . . . . . . . . .
. . . . . # # # # # # # # # # . . . . .
. . . . . # # # # # # # # # # # # # # #
. . . . . . . . . . . . . . . # # # # #
`, 400)
input.onButtonPressed(Button.A, () => {
    basic.clearScreen()
})
input.onButtonPressed(Button.B, () => {
})

Challenge 2

Replay the animation when the "B" button is pressed by typing in basic->show animation(..., 400).

basic.showAnimation(`
# # # # # # # # # # . . . . . . . . . .
# # # # # # # # # # . . . . . . . . . .
. . . . . # # # # # # # # # # . . . . .
. . . . . # # # # # # # # # # # # # # #
. . . . . . . . . . . . . . . # # # # #
`, 400)
input.onButtonPressed(Button.A, () => {
    basic.clearScreen()
})
input.onButtonPressed(Button.B, () => {
    basic.showAnimation(`
# # # # # # # # # # . . . . . . . . . .
# # # # # # # # # # . . . . . . . . . .
. . . . . # # # # # # # # # # . . . . .
. . . . . # # # # # # # # # # # # # # #
. . . . . . . . . . . . . . . # # # # #
`, 400) // ***
})

Challenge 3

Show an animation that scrolls back up when you press button "B".

  • tap the run button to view your final product!