# Sprite-data extension

**URL:** <https://forum.makecode.com/t/sprite-data-extension/1590>\
**Category:** Arcade\
**Tags:** extension\
**Created:** [April 3, 2020, 4:52pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590 "2020-04-03T16:52:20Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![peli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peli/32/12_2.png) [@peli](https://forum.makecode.com/u/peli)\
**Post date:** [April 3, 2020, 4:52pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/1 "2020-04-03T16:52:20Z")

</div>

The **arcade-sprite-data** extension ([https://github.com/microsoft/arcade-sprite-data](https://github.com/microsoft/arcade-sprite-data)) adds blocks to store/read numbers and strings in sprites. [Read the manual](https://microsoft.github.io/arcade-sprite-data/README)

To use it,

- click Advanced
- click Extensions
- Search [https://github.com/microsoft/arcade-sprite-data](https://github.com/microsoft/arcade-sprite-data)
- Add to your project

---

<div class="post-metadata">

**Author:** ![Blobiy](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Blobiy](https://forum.makecode.com/u/Blobiy)\
**Post date:** [April 3, 2020, 5:33pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/2 "2020-04-03T17:33:33Z")

</div>

bruh, I just complained about this. _goes to rewrite post_

---

<div class="post-metadata">

**Author:** ![peli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peli/32/12_2.png) [@peli](https://forum.makecode.com/u/peli)\
**Post date:** [April 3, 2020, 5:37pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/3 "2020-04-03T17:37:43Z")

</div>

@Blobiy not sure i get your comment.

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [April 3, 2020, 5:47pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/4 "2020-04-03T17:47:27Z")

</div>

@peli he’s remarking on how quickly you added this extension 😄

---

<div class="post-metadata">

**Author:** ![peli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peli/32/12_2.png) [@peli](https://forum.makecode.com/u/peli)\
**Post date:** [April 3, 2020, 8:47pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/5 "2020-04-03T20:47:48Z")

</div>

Updated repo to point to Microsoft version…

---

<div class="post-metadata">

**Author:** ![jedgarpark](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jedgarpark/32/202_2.png) [@jedgarpark](https://forum.makecode.com/u/jedgarpark)\
**Post date:** [April 4, 2020, 4:03am UTC](https://forum.makecode.com/t/sprite-data-extension/1590/6 "2020-04-04T04:03:21Z")

</div>

This is terrific!

---

<div class="post-metadata">

**Author:** ![peli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peli/32/12_2.png) [@peli](https://forum.makecode.com/u/peli)\
**Post date:** [April 29, 2020, 11:56pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/7 "2020-04-29T23:56:43Z")

</div>

I’ve also added the ability to store a sprite reference. We needed that to track the “shadow” sprite in the skeet game.

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [July 3, 2020, 12:26am UTC](https://forum.makecode.com/t/sprite-data-extension/1590/8 "2020-07-03T00:26:45Z")

</div>

Hello there, sorry to bother you, but is it possible to view the sprite data in the debug console thingamabob?

---

<div class="post-metadata">

**Author:** ![peli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peli/32/12_2.png) [@peli](https://forum.makecode.com/u/peli)\
**Post date:** [July 5, 2020, 1:24pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/9 "2020-07-05T13:24:50Z")

</div>

You should be able to drill into the “data” field of a sprite; are you looking for a block that does `console.log(sprite.data)` ?

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [July 5, 2020, 2:07pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/10 "2020-07-05T14:07:31Z")

</div>

No, I don’t need the `console.log` command, I just want it to appear in the debugger, like how you can open a sprite and see it’s `x`, `y`, `vx`, `vy`, etc. I want to see the sprite data with the `x`, `y`…,

It would make life a bit easier…

---

<div class="post-metadata">

**Author:** ![peli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peli/32/12_2.png) [@peli](https://forum.makecode.com/u/peli)\
**Post date:** [July 5, 2020, 2:39pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/11 "2020-07-05T14:39:23Z")

</div>

Sounds like a bug to raise at [https://github.com/microsoft/pxt-arcade](https://github.com/microsoft/pxt-arcade)

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [July 5, 2020, 3:26pm UTC](https://forum.makecode.com/t/sprite-data-extension/1590/12 "2020-07-05T15:26:29Z")

</div>

Done 🙂 (I hope it’s sufficient!)

> <https://github.com/microsoft/pxt-arcade/issues/2059>
>
> I'm a big fan of the Sprite-data extension and I use it in like, every project.
> I'm also a fan of the...

---

<div class="post-metadata">

**Author:** ![WeCodeMakeCode](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/wecodemakecode/32/196_2.png) [@WeCodeMakeCode](https://forum.makecode.com/u/WeCodeMakeCode)\
**Post date:** [July 25, 2020, 12:57am UTC](https://forum.makecode.com/t/sprite-data-extension/1590/13 "2020-07-25T00:57:25Z")

</div>

I have found this extension very useful. I am revising several programs to use it. In my use, I have wanted a slightly different user interface, which is shown below. Changes include “mySprite” instead oh “item,” an image specification that allows any kind of image, and a couple of corrections in the comments. The changed code is on GitHub at [https://github.com/WeCodeMakeCode/sprite-data-revised](https://github.com/WeCodeMakeCode/sprite-data-revised)  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/3/3a4a4475f240c310d25d59e9579a15e6f4a09ff6.jpeg)

---

<div class="post-metadata">

**Author:** ![peli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peli/32/12_2.png) [@peli](https://forum.makecode.com/u/peli)\
**Post date:** [July 25, 2020, 2:06am UTC](https://forum.makecode.com/t/sprite-data-extension/1590/14 "2020-07-25T02:06:46Z")

</div>

Oh nice… I’ll look into porting those into sprite-data!
