pxt-common-packages
Version:
Microsoft MakeCode (PXT) common packages
66 lines (55 loc) • 1.95 kB
Markdown
# image
The container and editor block for an image.
```sig
images._image(null)
```
Clicking on the image window in the block will open the image editor and a you can create a new image or edit the current one. The image is used to assign to a sprite or as a frame in an animation.
## Parameters
* **image**: The [image](/types/image) to contain in the block.
## Example #example
Create a new `food` sprite with an image of a donut. When the game score reaches `100`, upgrade food sprite to the `cake` image.
```blocks
info.onScore(100, function () {
mySprite.setImage(cake)
})
let cake: Image = null
let mySprite: Sprite = null
mySprite = sprites.create(img`
. . . . . . b b b b a a . . . .
. . . . b b d d d 3 3 3 a a . .
. . . b d d d 3 3 3 3 3 3 a a .
. . b d d 3 3 3 3 3 3 3 3 3 a .
. b 3 d 3 3 3 3 3 b 3 3 3 3 a b
. b 3 3 3 3 3 a a 3 3 3 3 3 a b
b 3 3 3 3 3 a a 3 3 3 3 d a 4 b
b 3 3 3 3 b a 3 3 3 3 3 d a 4 b
b 3 3 3 3 3 3 3 3 3 3 d a 4 4 e
a 3 3 3 3 3 3 3 3 3 d a 4 4 4 e
a 3 3 3 3 3 3 3 d d a 4 4 4 e .
a a 3 3 3 d d d a a 4 4 4 e e .
. e a a a a a a 4 4 4 4 e e . .
. . e e b b 4 4 4 4 b e e . . .
. . . e e e e e e e e . . . . .
. . . . . . . . . . . . . . . .
`, SpriteKind.Food)
cake = img`
. . . . . . . . . . b b b . . .
. . . . . . . . b e e 3 3 b . .
. . . . . . b b e 3 2 e 3 a . .
. . . . b b 3 3 e 2 2 e 3 3 a .
. . b b 3 3 3 3 3 e e 3 3 3 a .
b b 3 3 3 3 3 3 3 3 3 3 3 3 3 a
b 3 3 3 d d d d 3 3 3 3 3 d d a
b b b b b b b 3 d d d d d d 3 a
b d 5 5 5 5 d b b b a a a a a a
b 3 d d 5 5 5 5 5 5 5 d d d d a
b 3 3 3 3 3 3 d 5 5 5 d d d d a
b 3 d 5 5 5 3 3 3 3 3 3 b b b a
b b b 3 d 5 5 5 5 5 5 5 d d b a
. . . b b b 3 d 5 5 5 5 d d 3 a
. . . . . . b b b b 3 d d d b a
. . . . . . . . . . b b b a a .
`
```
## See also
[create](/reference/images/create)