# \[Extension\] arcade-screen-transitions

**URL:** <https://forum.makecode.com/t/extension-arcade-screen-transitions/23834>\
**Category:** Arcade\
**Tags:** extension\
**Created:** [November 1, 2023, 11:37pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834 "2023-11-01T23:37:21Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [November 27, 2023, 7:09pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/21 "2023-11-27T19:09:48Z")

</div>

Does this still work if the z values are all specified?

---

<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:** [November 27, 2023, 7:11pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/22 "2023-11-27T19:11:38Z")

</div>

@Luke I’m not 100% sure what you mean by that; sprites always have a z-index. Even if you never set the z-index of a sprite, it gets set to the default value of 0.

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [November 27, 2023, 7:19pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/23 "2023-11-27T19:19:32Z")

</div>

Well if there is a bunch of sprites with specific z values would this extension change them?

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [November 27, 2023, 7:43pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/24 "2023-11-27T19:43:13Z")

</div>

> [@richard](#):
>
> (also, it’s _richard_ not rick 🙂 )

> [@Brainstorm\_Studios](#):
>
> i have nicknames for people i trust, so sue me

I’m fairly sure that Richard mentioned on a stream once people shouldn’t call him Rick.

---

<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:** [November 27, 2023, 7:55pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/25 "2023-11-27T19:55:09Z")

</div>

@Luke this extension doesn’t change the z-index of any sprites (except the `set z` and `change z` blocks of course).

Running a screen transition will affect all sprites with a z-index lower than the render z-index but only the way they are drawn, not the sprite itself. As soon as the screen transition is cleared, it will be as if the screen transition never happened. No sprites are automatically destroyed/created either.

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [November 27, 2023, 7:56pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/26 "2023-11-27T19:56:30Z")

</div>

Ok thanks!

---

<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:** [November 27, 2023, 7:58pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/27 "2023-11-27T19:58:38Z")

</div>

Since people are confused about this extension, I will do some demos on stream today that will hopefully clarify some things. I’ll post the YouTube link here afterwards!

---

<div class="post-metadata">

**Author:** ![ChimbroDaPro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/chimbrodapro/32/15852_2.png) [@ChimbroDaPro](https://forum.makecode.com/u/ChimbroDaPro)\
**Post date:** [November 27, 2023, 9:10pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/28 "2023-11-27T21:10:06Z")

</div>

> [@richard](#):
>
> also, it’s _richard_ not rick 🙂

> [@Brainstorm\_Studios](#):
>
> i have nicknames for people i trust, so sue me

Ho ho, _BAD_ idea.

---

<div class="post-metadata">

**Author:** ![Brainstorm\_Studios](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brainstorm_studios/32/20476_2.png) [@Brainstorm\_Studios](https://forum.makecode.com/u/Brainstorm_Studios)\
**Post date:** [November 27, 2023, 10:53pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/29 "2023-11-27T22:53:11Z")

</div>

My bad, I don’t watch streams

---

<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:** [November 27, 2023, 10:53pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/30 "2023-11-27T22:53:18Z")

</div>

> [@Brainstorm\_Studios](#):
>
> i have nicknames for people i trust, so sue me.

_@Brainstorm_Studios has been permanently banned by @richard._

---

<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:** [November 27, 2023, 10:59pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/31 "2023-11-27T22:59:40Z")

</div>

Here’s the stream:

[![](https://img.youtube.com/vi/sdyrIqng8B8/maxresdefault.jpg "Making an extension in MakeCode Arcade") ](https://www.youtube.com/watch?v=sdyrIqng8B8)

We talked about how the extension works from 2:00-12:20

And we coded an example of how to use this with a level select screen starting at 25:25

---

<div class="post-metadata">

**Author:** ![\_jupiter](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/_jupiter/32/28012_2.png) [@\_jupiter](https://forum.makecode.com/u/_jupiter)\
**Post date:** [November 28, 2023, 6:01pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/32 "2023-11-28T18:01:17Z")

</div>

hehe batman transition

---

<div class="post-metadata">

**Author:** ![InvalidProject](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/invalidproject/32/32554_2.png) [@InvalidProject](https://forum.makecode.com/u/InvalidProject)\
**Post date:** [November 28, 2023, 6:01pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/33 "2023-11-28T18:01:19Z")

</div>

Pokemon transitions are gonna be lit!

---

<div class="post-metadata">

**Author:** ![DangerNoodle](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dangernoodle/32/14797_2.png) [@DangerNoodle](https://forum.makecode.com/u/DangerNoodle)\
**Post date:** [November 28, 2023, 6:01pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/34 "2023-11-28T18:01:24Z")

</div>

> [@richard](#):
>
> it’s _richard_ not rick 🙂

> [@Brainstorm\_Studios](#):
>
> i have nicknames for people i trust, so sue me

Bro is antagonizing a mod  
RIP @Brainstorm_Studios

---

<div class="post-metadata">

**Author:** ![TheGreenArtist](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegreenartist/32/11096_2.png) [@TheGreenArtist](https://forum.makecode.com/u/TheGreenArtist)\
**Post date:** [November 29, 2023, 5:14pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/35 "2023-11-29T17:14:10Z")

</div>

hyping is in hyper’s blood!!!  
(I mean check his name.) (JUST A JOKE!!!)

---

<div class="post-metadata">

**Author:** ![BlastBoxGames](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blastboxgames/32/11727_2.png) [@BlastBoxGames](https://forum.makecode.com/u/BlastBoxGames)\
**Post date:** [November 29, 2023, 5:15pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/36 "2023-11-29T17:15:09Z")

</div>

Wait do you trust me? if yes whats my nickname?

---

<div class="post-metadata">

**Author:** ![Brainstorm\_Studios](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brainstorm_studios/32/20476_2.png) [@Brainstorm\_Studios](https://forum.makecode.com/u/Brainstorm_Studios)\
**Post date:** [November 29, 2023, 6:07pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/37 "2023-11-29T18:07:44Z")

</div>

i’ve called you blast for a while now

---

<div class="post-metadata">

**Author:** ![TheGreenArtist](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegreenartist/32/11096_2.png) [@TheGreenArtist](https://forum.makecode.com/u/TheGreenArtist)\
**Post date:** [November 30, 2023, 1:22am UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/38 "2023-11-30T01:22:29Z")

</div>

do you trust me???

---

<div class="post-metadata">

**Author:** ![BlastBoxGames](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blastboxgames/32/11727_2.png) [@BlastBoxGames](https://forum.makecode.com/u/BlastBoxGames)\
**Post date:** [November 30, 2023, 1:23am UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/39 "2023-11-30T01:23:32Z")

</div>

Oh yeah

---

<div class="post-metadata">

**Author:** ![SoftTalker](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/softtalker/32/10776_2.png) [@SoftTalker](https://forum.makecode.com/u/SoftTalker)\
**Post date:** [November 30, 2023, 5:12pm UTC](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834/40 "2023-11-30T17:12:27Z")

</div>

> [@richard](#):
>
> rick

ricknoll : )

[Previous page](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834.md?page=1)

[Next page](https://forum.makecode.com/t/extension-arcade-screen-transitions/23834.md?page=3)
