put lessons back for Michael
This commit is contained in:
69
docs/lessons/rotation-animation/activity.md
Normal file
69
docs/lessons/rotation-animation/activity.md
Normal file
@ -0,0 +1,69 @@
|
||||
# rotation animation block activity
|
||||
|
||||
Rotate images with a while loop.
|
||||
|
||||
### ~avatar avatar
|
||||
|
||||
Welcome! This tutorial will teach how to rotate images with a **while loop**. Let's get started!
|
||||
|
||||
### ~
|
||||
|
||||
Let's start by creating a global variable called `rotating` and initialize it to true. This well indicate when the animation should be displaying.
|
||||
|
||||
```blocks
|
||||
let rotating = true;
|
||||
```
|
||||
|
||||
Now we need a while loop that will be executed only if the variable rotating is true.
|
||||
|
||||
```blocks
|
||||
let rotating = true;
|
||||
while (rotating) {
|
||||
basic.pause(20)
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
Let's create and show an animation of a diagonal line that rotates clockwise. We need a pause so that the battery does not burn out.
|
||||
|
||||
```blocks
|
||||
let rotating = true;
|
||||
while (rotating) {
|
||||
basic.pause(20)
|
||||
basic.showLeds(`
|
||||
# . . . .
|
||||
. # . . .
|
||||
. . # . .
|
||||
. . . # .
|
||||
. . . . #
|
||||
`)
|
||||
basic.showLeds(`
|
||||
. . # . .
|
||||
. . # . .
|
||||
. . # . .
|
||||
. . # . .
|
||||
. . # . .
|
||||
`)
|
||||
basic.showLeds(`
|
||||
. . . . #
|
||||
. . . # .
|
||||
. . # . .
|
||||
. # . . .
|
||||
# . . . .
|
||||
`)
|
||||
basic.showLeds(`
|
||||
. . . . .
|
||||
. . . . .
|
||||
# # # # #
|
||||
. . . . .
|
||||
. . . . .
|
||||
`)
|
||||
}
|
||||
```
|
||||
|
||||
### ~avatar avatar
|
||||
|
||||
Excellent, you're ready to continue with the [challenges](/lessons/rotation-animation/challenges)!
|
||||
|
||||
### ~
|
||||
|
Reference in New Issue
Block a user