Migrate docs from the other repo
This commit is contained in:
71
docs/reference/js/image.md
Normal file
71
docs/reference/js/image.md
Normal file
@ -0,0 +1,71 @@
|
||||
# Image
|
||||
|
||||
An image for the micro:bit screen. #docs #image #screen #LED
|
||||
|
||||
### @parent js/language
|
||||
|
||||
An *Image* is a matrix of pixels to show on the [LED screen](/microbit/device/screen)
|
||||
|
||||
### Touch Develop editor: plot an image
|
||||
|
||||
To display an image using the [Touch Develop editor](/microbit/js/editor):
|
||||
|
||||
* click `image` , `plot image`, and then `edit`
|
||||
* click the rectangles to create an image
|
||||
* when you're done, click **ok** to return to your code
|
||||
|
||||

|
||||
|
||||
You should see code similar to this:
|
||||
|
||||
```
|
||||
basic.plotImage(`
|
||||
. . . . .
|
||||
. # . # .
|
||||
. . # . .
|
||||
. # . # .
|
||||
. . . . .
|
||||
`)
|
||||
```
|
||||
|
||||
### Creating an image
|
||||
|
||||
To create an image that you can later modify, see the [create image](/microbit/reference/images/create-image) function.
|
||||
|
||||
### Block editor: create and show images
|
||||
|
||||
To create images using the [Block editor](/microbit/blocks/editor):
|
||||
|
||||
1. Click the **Images** category on the left.
|
||||
|
||||
2. Drag and drop the **show image** block into your code.
|
||||
|
||||
3. Drag and drop the **create image** or **create big image** block onto the **show image** block so that they connect.
|
||||
|
||||
4. Make an image on the **create image** block by clicking on the squares.
|
||||
|
||||
### Global image variables
|
||||
|
||||
Images that you create in the [Touch Develop editor](/microbit/js/editor) are [local variables](/microbit/reference/variables/var). To promote a local image variable to a global variable, select the local image variable and click `promote to data`. The *var* keyword changes to the [data](/microbit/js/data) symbol `data->`.
|
||||
|
||||
### Image functions
|
||||
|
||||
* [create image](/microbit/reference/images/create-image): create an image from a series of on/off LED states
|
||||
* [clear](/microbit/reference/basic/clear-screen): turn off all the pixels in an image
|
||||
* [set pixel](/microbit/reference/images/set-pixel): set the state of a pixel in an image
|
||||
* [pixel](/microbit/reference/images/pixel): get the state of a pixel in an image
|
||||
* [plot-image](/microbit/reference/led/plot-image): show a single-frame image on the LED screen
|
||||
* [show animation](/microbit/reference/basic/show-animation): show a series of image frames
|
||||
* [show image](/microbit/reference/images/show-image): show an image on the screen
|
||||
* [scroll image](/microbit/reference/images/scroll-image): scroll an image on the screen
|
||||
* [width](/microbit/functions/width): get the width of an image
|
||||
|
||||
### Lessons
|
||||
|
||||
* [bounce image ](/microbit/lessons/bounce-image)
|
||||
* [offset image](/microbit/lessons/offset-image)
|
||||
|
||||
### See also
|
||||
|
||||
[plot image](/microbit/reference/led/plot-image), [create image](/microbit/reference/images/create-image), [show image](/microbit/reference/images/show-image), [LED screen](/microbit/device/screen)
|
||||
|
Reference in New Issue
Block a user