# Arcade-mini-menu extension

**URL:** <https://forum.makecode.com/t/arcade-mini-menu-extension/14368>\
**Category:** Show & Tell\
**Tags:** extension\
**Created:** [July 7, 2022, 6:20pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368 "2022-07-07T18:20:41Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![Yumberries](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yumberries/32/23274_2.png) [@Yumberries](https://forum.makecode.com/u/Yumberries)\
**Post date:** [June 27, 2025, 4:51am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/81 "2025-06-27T04:51:29Z")

</div>

While that extension is awesome, I noticed that it only works for vertical min-menus. is there something i’m missing?

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [June 27, 2025, 4:38pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/82 "2025-06-27T16:38:26Z")

</div>

Yeah… I need to code that in still… sorry. I made that extension a long time ago and I totally forgot that horizontal menus existed. Not it’s kinda hard to figure it out cause I’ve forgotten how it works somewhat. I should probably work on it I guess 😅

---

<div class="post-metadata">

**Author:** ![EvilEyeDude](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/evileyedude/32/21630_2.png) [@EvilEyeDude](https://forum.makecode.com/u/EvilEyeDude)\
**Post date:** [August 29, 2025, 6:24pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/83 "2025-08-29T18:24:10Z")

</div>

Cool extension! Just what I need to make a main menu and inventory system for the game i’m working on!

---

<div class="post-metadata">

**Author:** ![TheEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theearth/32/34579_2.png) [@TheEarth](https://forum.makecode.com/u/TheEarth)\
**Post date:** [October 20, 2025, 4:58pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/84 "2025-10-20T16:58:18Z")

</div>

@richard could you add a selected image that takes the image as one of the parameters for on a button pressed with

---

<div class="post-metadata">

**Author:** ![Spike](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/spike/32/33316_2.png) [@Spike](https://forum.makecode.com/u/Spike)\
**Post date:** [October 28, 2025, 6:02pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/85 "2025-10-28T18:02:06Z")

</div>

what if i already put the old extension on my project, is there a waay to remove extensions cuz it keeps doing this

 ![IMG_0133](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/4/e/4e2f73236196793ece2a3ea76c8adedc8bff2b09.jpeg)

---

<div class="post-metadata">

**Author:** ![BlobDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blobdev/32/25519_2.png) [@BlobDev](https://forum.makecode.com/u/BlobDev)\
**Post date:** [October 29, 2025, 3:36am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/86 "2025-10-29T03:36:00Z")

</div>

Javascript \> explorer \> press garbage can button

---

<div class="post-metadata">

**Author:** ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)\
**Post date:** [October 29, 2025, 3:36am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/87 "2025-10-29T03:36:12Z")

</div>

Go to “Javascript” then click on the orange tab (forgor the name) below the simulator to open it.

Then scroll down until you find the more complex name of the extension.  
Finally, click the trash button next to it and confirm it to delete it.

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [October 29, 2025, 3:36am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/88 "2025-10-29T03:36:30Z")

</div>

You need to convert to JavaScript to remove the extension, so make a copy of the project first incase it doesn’t convert back.

Then you’ll need…

- to remove every block of code from the old extension - convert to JavaScript
- find the Explorer drop-down menu underneath the simulator on the left
- scroll down till you find the file for the extension
- click the little trash icon

Then you can convert back to blocks (while crossing your fingers and hoping it works), and add back the correct extension and all the code.

Alternatively you could copy/paste your blocks into a new project containing the correct extension, but you’ll need to make sure not to copy any blocks from the old extension because it will prompt you to download that extension before you can paste any of those blocks.

Once again reminder to make a copy of the project before doing anything!

---

<div class="post-metadata">

**Author:** ![TheEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theearth/32/34579_2.png) [@TheEarth](https://forum.makecode.com/u/TheEarth)\
**Post date:** [October 29, 2025, 3:36am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/89 "2025-10-29T03:36:36Z")

</div>

go to javascript and remove the file that’s labeled mini-menu

---

<div class="post-metadata">

**Author:** ![Iro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/iro/32/34749_2.png) [@Iro](https://forum.makecode.com/u/Iro)\
**Post date:** [November 10, 2025, 5:56pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/90 "2025-11-10T17:56:36Z")

</div>

Hey @richard , could you make it so that there can be an option for the selections/menus to go sideways? (like left–\>right–\>left instead of up–\>down–\>up) This would be great for an upcoming game of mine (although I should probably actually finish one of my games first lol).

---

<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 11, 2025, 7:09pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/91 "2025-11-11T19:09:02Z")

</div>

See below:

> @Popping-corn yup! check out the “Single Row” menu in my example program:  
> [https://arcade.makecode.com/01015-74213-34299-07410](https://arcade.makecode.com/01015-74213-34299-07410)

---

<div class="post-metadata">

**Author:** ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)\
**Post date:** [November 19, 2025, 12:14am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/92 "2025-11-19T00:14:31Z")

</div>

why can i not do something like myMenu.image.replace(3, 9) or myMenu.image.fill(5) on the miniMenu sprite?

---

<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 19, 2025, 12:20am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/93 "2025-11-19T00:20:07Z")

</div>

@VoxelMaster64 the mini menu extension doesn’t use an image, it draws directly to the screen. i implemented it this way in order to save memory so that this extension would work on hardware.

that being said, if you wanted to replace the colors in the menu then you could always do something like I describe here in the “Screen Effects” section of this post:

> [@Richard's Arcade Tips #2 - Drawing custom stuff with Images](https://forum.makecode.com/t/richards-arcade-tips-2-drawing-custom-stuff-with-images/28400):
>
> Hey folks! It’s times for the second edition of Richard’s Arcade Tips! First off, I want to mention that I have created a new tag for this series of posts. If you’re interested in seeing all the entries, you can check out the [page for the arcade-tips tag](https://forum.makecode.com/tag/arcade-tips)! With that out of the way, let’s move on to today’s topic! Programmatically drawing to images Sprites are nice, but sometimes you want to draw directly to the screen. This can be tricky to do in Arcade, so I’m going to show off a few methods …

---

<div class="post-metadata">

**Author:** ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)\
**Post date:** [November 20, 2025, 5:20am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/94 "2025-11-20T05:20:55Z")

</div>

@richard like this:

> **[menu color changing](https://arcade.makecode.com/S34799-24609-11553-71947)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![Mr.Someone](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mr.someone/32/23300_2.png) [@Mr.Someone](https://forum.makecode.com/u/Mr.Someone)\
**Post date:** [January 11, 2026, 10:10pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/95 "2026-01-11T22:10:13Z")

</div>

I’m having a similar issue that @redSprite had with a multiplayer game using separate mini menus. I can get each separate menu to work for players 2-4, but player 1 moves all 4 of the menus at once.

Here’s the link: [https://arcade.makecode.com/S68023-84233-07130-17318](https://arcade.makecode.com/S68023-84233-07130-17318)

---

<div class="post-metadata">

**Author:** ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)\
**Post date:** [January 11, 2026, 11:36pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/96 "2026-01-11T23:36:46Z")

</div>

I fixed it for ya:

> **[Tag](https://arcade.makecode.com/S17912-07222-89671-94249)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Please read the comments, they are there to pinpoint what’s wrong.

---

<div class="post-metadata">

**Author:** ![Mr.Someone](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mr.someone/32/23300_2.png) [@Mr.Someone](https://forum.makecode.com/u/Mr.Someone)\
**Post date:** [January 12, 2026, 1:03am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/97 "2026-01-12T01:03:19Z")

</div>

Thank you. I’m going to keep tweaking thing from here to make a full fledged game.

---

<div class="post-metadata">

**Author:** ![Danny\_Devention](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/danny_devention/32/30134_2.png) [@Danny\_Devention](https://forum.makecode.com/u/Danny_Devention)\
**Post date:** [January 22, 2026, 9:00pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/98 "2026-01-22T21:00:00Z")

</div>

Hey @richard I’ve been having trouble trynna figure out how this extension works. There’s probably a really obvious fix as to what I need to do but I can’t seem to figure it out. Could you help please?

> **[Fibsy's Pizza Simulator (needs fixing)](https://arcade.makecode.com/S29949-32416-79309-14773)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<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:** [January 22, 2026, 11:17pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/99 "2026-01-22T23:17:04Z")

</div>

ah, i see the issue! the type of the selection parameter is a string not a menu item, so you just need to compare against the text like so:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/f/4/f47f736b9fdbaa1bdee612094080b13ec1d84798.png)

---

<div class="post-metadata">

**Author:** ![Danny\_Devention](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/danny_devention/32/30134_2.png) [@Danny\_Devention](https://forum.makecode.com/u/Danny_Devention)\
**Post date:** [January 23, 2026, 3:45am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/100 "2026-01-23T03:45:47Z")

</div>

Ah, ok. This helped a lot. Thank you my friend 👌

[Previous page](https://forum.makecode.com/t/arcade-mini-menu-extension/14368.md?page=4)

[Next page](https://forum.makecode.com/t/arcade-mini-menu-extension/14368.md?page=6)
