1.5 KiB
1.5 KiB
flipping bird challenges
Coding challenges for flipping bird. #docs
Before we get started
Complete the following guided tutorial:
At the end of the tutorial, click keep editing
. Your code should look like this:
counter = 0
input.onGesture(Gesture.Shake, () => {
counter = counter + 1
if (math.mod(counter, 2) == 1) {
basic.plotImage(`
# # . # #
. . # . .
. . . . .
. . . . .
. . . . .
`)
}
})
Challenge 1
We handled the case of when math->mod(counter,2) = 1
. We haven't done anything when the remainder is 0! Add an if statement to handle this case.
counter = 0
input.onGesture(Gesture.Shake, () => {
counter = counter + 1
if (math.mod(counter, 2) == 1) {
basic.plotImage(`
# # . # #
. . # . .
. . . . .
. . . . .
. . . . .
`)
}
if (math.mod(counter, 2) == 0) {
}
})
Challenge 2
Inside of that if
statement you created in challenge 1, add basic->plot image()
and display an upside down flying bird.
counter = 0
input.onGesture(Gesture.Shake, () => {
counter = counter + 1
if (math.mod(counter, 2) == 1) {
basic.plotImage(`
# # . # #
. . # . .
. . . . .
. . . . .
. . . . .
`)
}
if (math.mod(counter, 2) == 0) {
basic.plotImage(`
. . . . .
. . . . .
. . . . .
. . # . .
# # . # #
`) // ***
}
})
Run
the code to see if it works as expected.
Challenge 3
Display a check mark and question mark instead of flipping birds. Or better yet, come up with your own pair of opposites to display!