From 9f8247dc4da89219b6eede08d58d96964391a077 Mon Sep 17 00:00:00 2001 From: Viljami Ilola <+@hix.fi> Date: Sat, 27 Apr 2024 16:26:22 +0300 Subject: refactor menus and screen showing under menu subpkg --- src/sliceitoff/menu/mainmenu.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/sliceitoff/menu/mainmenu.py (limited to 'src/sliceitoff/menu/mainmenu.py') diff --git a/src/sliceitoff/menu/mainmenu.py b/src/sliceitoff/menu/mainmenu.py new file mode 100644 index 0000000..9ba9096 --- /dev/null +++ b/src/sliceitoff/menu/mainmenu.py @@ -0,0 +1,18 @@ +""" menu.mainmenu - Let's user choose """ +from enum import IntEnum + +from sliceitoff.screens import mainmenu_screen +from .menu import Menu + +class MainMenuItems(IntEnum): + """ Items in the menu. Should match mainmenu_screen """ + NEWGAME = 0 + HISCORES = 1 + INSTRUCT = 2 + SETTINGS = 3 + QUIT = 4 + +class MainMenu(Menu): + """ Main menu """ + def __init__(self): + super().__init__(mainmenu_screen, len(MainMenuItems)) -- cgit v1.2.3