pxt-calliope/docs/reference/js/gallery.md
2016-04-13 08:27:45 -07:00

107 lines
4.4 KiB
Markdown

# Gallery
Overview of Touch Develop lessons for the BBC micro:bit.
### @short Gallery
### ~column
## Maker
* [Telegraph](/pzeagwoudd), play the telegraph game between 2 BBC micro:bits
* [Ornament Chain](/rnvpgo), play the ornament chain game between 2 BBC micro:bits
### ~hide
* [The Watch](/lessons/the-watch), design and create The Watch
* [Hack your headphones](/lessons/hack-your-headphones), create music on the BBC micro:bit by hacking your headphones
* [Banana Keyboard](/lessons/banana-keyboard), create music with fruits
### ~
## Beginner
* [Night light](/vltwrzuqto), dim the LEDs with set brightness
* [Beautiful image](/nudwzmphyx), show a beautiful image with show LEDs
* [Smiley,](/zsohipimef) smiley and frowney with show animation
* [Lucky 7](/rqhxxqppqu), show a number on the LED screen with show number
* [Answering machine](/bnkmeqymuh), show a text message with show string
* [Snowflake fall](/zhcfmiejlg), repeat an animation with forever
* [Screen wipe](/hlnitnqjjk), turn off the LEDs with clear screen
* [Flashing heart](/bwmxfwqswx), display images with a pause
* [Blink](/jbbutifslm), turn an LED on and off with plot
### ~hide
* [Bounce image](/lessons/bounce-image), scroll an image across the screen on shake
* [Magic logo](/lessons/magic-logo), show an image on logo up
* [Glowing sword](/lessons/glowing-sword), make a glowing sword with fade in and fade out
### ~
### ~column
## Intermediate
* [Zoomer](/fwrohhjqql), measure the force with acceleration
* [Strobe light](/jguqlzeayr), develop shapes with a nested for loops
* [Digi yoyo](/lppocrbpys), create a counter with a while loop
* [Die roll](/lzblatmknq), spin with more if statements
* [Spinner](/dzijduruek), spin the arrow with multiple if statements
* [Truth or dare](/filuzbwauo), a game that forces each player to reveal a secret or do something funny with if statement
* [Love meter](/rrmlrvojfa), create a love meter with on pin pressed
* [Guess the number](/ftsenbvqwz), guess a random number with random
* [Magic 8](/fyjinpjuqu), a fortune teller game with the BBC micro:bit
* [Counter](/rerlmjgjut), display a number with a variable
* [Glowing pendulum](/xrnsveuwxj), construct a pendulum that glows using acceleration
* [Looper](/nxcddtbizi), display a series of numbers with a for loop index
### ~hide
* [Rotation animation](/lessons/rotation-animation), control an animation with a boolean variable
* [Offset image](/lessons/offset-image), shift an image horizontally with image offset
* [Compass](/lessons/compass), displays the direction the BBC micro:bit is pointing
### ~
### ~column
## Advanced
* [Rock paper scissors](/tnmtbvyyma), use image offsets with local variables
* [Digital pet](/vefocoajpb), a display of pet images with sub-functions
* [Catch the egg](/reczlreqob), catch falling eggs in a basket with an acceleration controller
* [Headbands](/bzrusu), create a charades game with a collection of strings that hold the words
* [Prank WiFi](/dceikq), create fake WiFi to trick your friends
* [Flipping bird](/lbhvywjzkv), use modulo with a conditional
* [Runaway pac man](/loafab), construct the game pac man with the BBC micro:bit
* [Line of Fire](/fzcoly), make a game to test hand-eye coordination
* [The hat game](/njynsd), make a game to test your focus on the moving ball
* [Pong](/xcenyy), a light bouncing from left to right
* [Meteorite](/zaidka), a game where meteorites are coming for you one by one
* [Minesweeper](/jaeeve), make a game to test your memory for placing a LED mine then finding the hidden LED mine
* [Bop it](/zlpndm), a game where you have to keep up with the commands
* [Letter Up](/ftlqjo), a guessing game with string operators with string at
* [Racing Buttons](/hcuxid), racing game to determine if player 1 presses Button A faster or if player 2 presses Button B faster
### ~hide
* [Transformers](/lessons/transformers), use functions to return values
* [Speed button](/lessons/speed-button), code a speed game with running time
* [Jailbreak](/lessons/jailbreak), break out of a counting loop by pressing button "A"
* [2 player pong](/bzycll), collaborate with a classmate to develop Pong on multiple BBC micro:bits
### ~
### ~hide
* [Number psych](/lessons/number-psych), collaborate with multiple classmates to develop a game on multiple BBC micro:bits and a breadboard
### ~
### @section full
The lessons promote computational thinking and computer science literacy[ read more...](/lessons/teach)