added shuffled lessons
This commit is contained in:
		@@ -11,6 +11,7 @@ If (Conditionals)
 | 
			
		||||
## Quick Links
 | 
			
		||||
 | 
			
		||||
* [activity](/lessons/truth-or-dare/activity)
 | 
			
		||||
* [tutorial](/lessons/truth-or-dare/tutorial)
 | 
			
		||||
* [challenges](/lessons/truth-or-dare/challenges)
 | 
			
		||||
* [quiz](/lessons/truth-or-dare/quiz)
 | 
			
		||||
* [quiz answers](/lessons/truth-or-dare/quiz-answers)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										63
									
								
								docs/lessons/truth-or-dare/tutorial.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								docs/lessons/truth-or-dare/tutorial.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,63 @@
 | 
			
		||||
# truth or dare tutorial
 | 
			
		||||
 | 
			
		||||
### ~avatar avatar
 | 
			
		||||
 | 
			
		||||
### @video td/videos/truth-or-dare-0
 | 
			
		||||
 | 
			
		||||
The *Truth or dare!* game works as follows: a player spins the BBC micro:bit on the table. 
 | 
			
		||||
When the micro:bit stops spinning, the player pointed by the arrow (displayed on screen) must press the button "A" 
 | 
			
		||||
to see if she has to provide a *truth* or a *dare*.
 | 
			
		||||
 | 
			
		||||
### ~
 | 
			
		||||
 | 
			
		||||
### Rebuild the game!
 | 
			
		||||
 | 
			
		||||
The blocks have been shuffled! Put them back together so that...
 | 
			
		||||
* an up arrow is displayed when the micro:bit is powered on.
 | 
			
		||||
* on button `A` is pressed,
 | 
			
		||||
  * randomly display "TRUTH" or "DARE" on the screen
 | 
			
		||||
  * show the up arrow again.
 | 
			
		||||
 | 
			
		||||
```shuffle
 | 
			
		||||
basic.showLeds(`
 | 
			
		||||
    . . # . .
 | 
			
		||||
    . # # # .
 | 
			
		||||
    # # # # #
 | 
			
		||||
    . . # . .
 | 
			
		||||
    . . # . .
 | 
			
		||||
    `)
 | 
			
		||||
input.onButtonPressed(Button.A, () => {
 | 
			
		||||
    let random = Math.random(2)
 | 
			
		||||
    if (random == 0) {
 | 
			
		||||
        basic.showString("TRUTH")
 | 
			
		||||
    } else {
 | 
			
		||||
        basic.showString("DARE")
 | 
			
		||||
    }
 | 
			
		||||
    basic.showLeds(`
 | 
			
		||||
    . . # . .
 | 
			
		||||
    . # # # .
 | 
			
		||||
    # # # # #
 | 
			
		||||
    . . # . .
 | 
			
		||||
    . . # . .
 | 
			
		||||
    `)
 | 
			
		||||
})
 | 
			
		||||
```
 | 
			
		||||
### Hints and tips
 | 
			
		||||
Cut out these documentation cards to help you!
 | 
			
		||||
 | 
			
		||||
```cards
 | 
			
		||||
basic.showLeds(`
 | 
			
		||||
    . . # . .
 | 
			
		||||
    . # # # .
 | 
			
		||||
    # . # . #
 | 
			
		||||
    . . # . .
 | 
			
		||||
    . . # . .
 | 
			
		||||
    `);
 | 
			
		||||
Math.random(2);
 | 
			
		||||
basic.showString("TRUTH");
 | 
			
		||||
if (true) {} else {}
 | 
			
		||||
"TRUTH";
 | 
			
		||||
0;
 | 
			
		||||
input.onButtonPressed(Button.A, () => {});
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user