# 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:** 1

<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: [July 7, 2022, 6:20pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/1 "2022-07-07T18:20:41Z")

</div>

![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/b/b620a8740efd9d924126d5e3ff928d72eea26c0c.png)

Hey folks!

I’m pleased to announce a new extension: arcade-mini-menu! If you want to try it out, open the extensions dialog and search for this repo:

> riknoll/arcade-mini-menu

This extension allows you to add menus to your game. Some of its features include:

1. Menus that can be used as sprites (with all the blocks in the Sprites category)
2. Support for both text and icons
3. Automatic scrolling when space is limited
4. Flexible menu layouts including single-column, single-row, and an x-y grid
5. A wide range of menu style options to match the look and feel of your game

Here is an example program that shows off how to use it in a few different ways:

> **[arcade-mini-menu examples](https://arcade.makecode.com/01015-74213-34299-07410)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

All of the blocks should have help pages. For more info, right click on a block and select “Help”.

If you find any bugs or have any feature requests, please file them [in the repo](https://github.com/riknoll/arcade-mini-menu/issues) or just @ me in this thread. Just like my other extensions, once this has had a chance to be tested for a few weeks I plan to move it over to an official Microsoft repo that will show up in the default extension list. Please let me know if you have any feedback before then!

---

<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: [July 7, 2022, 6:24pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/2 "2022-07-07T18:24:14Z")

</div>

P.S. you may have heard of the old menu extension, [riknoll/arcade-custom-menu](https://github.com/riknoll/arcade-custom-menu). Don’t use that one anymore! This one is way better.

---

<div class="post-metadata">

### Author: ![danger\_kitty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/danger_kitty/32/32006_2.png) [@danger\_kitty](https://forum.makecode.com/u/danger_kitty)
#### Post date: [July 7, 2022, 6:48pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/3 "2022-07-07T18:48:03Z")

</div>

Cool glad to see this out on the forums.

---

<div class="post-metadata">

### Author: ![danger\_kitty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/danger_kitty/32/32006_2.png) [@danger\_kitty](https://forum.makecode.com/u/danger_kitty)
#### Post date: [July 7, 2022, 6:51pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/4 "2022-07-07T18:51:08Z")

</div>

Wow this menu will be so helpful

---

<div class="post-metadata">

### Author: ![danger\_kitty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/danger_kitty/32/32006_2.png) [@danger\_kitty](https://forum.makecode.com/u/danger_kitty)
#### Post date: [July 11, 2022, 5:04am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/5 "2022-07-11T05:04:34Z")

</div>

> [@richard](#):
>
> P.S. you may have head of the old menu extension

It’s also a bit more complex than the other one

---

<div class="post-metadata">

### Author: ![bosnivan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bosnivan/32/637_2.png) [@bosnivan](https://forum.makecode.com/u/bosnivan)
#### Post date: [July 20, 2022, 10:01pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/6 "2022-07-20T22:01:26Z")

</div>

Hi, @richard. For some reason in [https://makecode.com/\_2twUCYMb14y4](https://makecode.com/_2twUCYMb14y4) selected item text is invisible. I tried various color combinations. Do you see what’s problematic?

---

<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: [July 20, 2022, 10:37pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/7 "2022-07-20T22:37:49Z")

</div>

@bosnivan that’s definitely a bug! Thanks for reporting!

---

<div class="post-metadata">

### Author: ![bosnivan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bosnivan/32/637_2.png) [@bosnivan](https://forum.makecode.com/u/bosnivan)
#### Post date: [July 21, 2022, 4:23pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/8 "2022-07-21T16:23:48Z")

</div>

Should I open an issue on [github.com/riknoll/arcade-mini-menu](http://github.com/riknoll/arcade-mini-menu)?

---

<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: [July 21, 2022, 4:24pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/9 "2022-07-21T16:24:25Z")

</div>

yes! i’ll try and get it to it in the next week or so.

---

<div class="post-metadata">

### Author: ![bosnivan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bosnivan/32/637_2.png) [@bosnivan](https://forum.makecode.com/u/bosnivan)
#### Post date: [July 22, 2022, 9:55pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/10 "2022-07-22T21:55:33Z")

</div>

It’s not urgent. Thanks in advance. 🙂

---

<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 22, 2022, 9:56pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/11 "2022-07-22T21:56:10Z")

</div>

Is it possible to have an option to change the default style for _all_ menus, so we don’t have to repeat the style code for every menu we create? (and then unset options for all created menus in the future will inherit the styles)

---

<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: [July 27, 2022, 10:51pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/12 "2022-07-27T22:51:17Z")

</div>

@bosnivan fixed!

@UnsignedArduino hmmm… let me think on that

---

<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: [July 28, 2022, 12:06am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/13 "2022-07-28T00:06:27Z")

</div>

@UnsignedArduino wish granted: [https://github.com/riknoll/arcade-mini-menu/pull/8](https://github.com/riknoll/arcade-mini-menu/pull/8)

---

<div class="post-metadata">

### Author: ![KalanTOWN](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/kalantown/32/6582_2.png) [@KalanTOWN](https://forum.makecode.com/u/KalanTOWN)
#### Post date: [July 28, 2022, 4:18pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/14 "2022-07-28T16:18:53Z")

</div>

hi @richard thanks for showing this extension this is very helpful for making games and remakes of games that extension is dope and epic

---

<div class="post-metadata">

### Author: ![EuJeen](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/eujeen/32/12807_2.png) [@EuJeen](https://forum.makecode.com/u/EuJeen)
#### Post date: [August 24, 2022, 5:05pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/15 "2022-08-24T17:05:52Z")

</div>

This menu is certainly helpful!

---

<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: [January 23, 2023, 5:57pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/16 "2023-01-23T17:57:19Z")

</div>

@richard is there a was to set the style of a certain index in a menu? Like making the color red if an option is disabled and green if it’s enabled?

---

<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 23, 2023, 6:37pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/17 "2023-01-23T18:37:30Z")

</div>

@Sarge nope, not right now. Let me think about it though!

---

<div class="post-metadata">

### Author: ![SOCKMONSTER12](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sockmonster12/32/7584_2.png) [@SOCKMONSTER12](https://forum.makecode.com/u/SOCKMONSTER12)
#### Post date: [February 8, 2023, 4:03am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/18 "2023-02-08T04:03:47Z")

</div>

@richard is it possible for their to be personal menus for multiplayer games so each player could have their own individual shop, or so the menu will only pop up on one players screen not all of them when the menu is activated?

---

<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: [February 8, 2023, 5:37am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/19 "2023-02-08T05:37:23Z")

</div>

I’m afraid not, each player always sees the same screen as everyone else. There is no way to bypass that restriction today.

You can, however, create 4 menus! As part of the styles on menus, you can set the width/height so that they don’t infinitely grow.

---

<div class="post-metadata">

### Author: ![SOCKMONSTER12](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sockmonster12/32/7584_2.png) [@SOCKMONSTER12](https://forum.makecode.com/u/SOCKMONSTER12)
#### Post date: [February 21, 2023, 10:53pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/20 "2023-02-21T22:53:10Z")

</div>

how do you create games with menu selection, so you can select different choices?

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