This commit is contained in:
Yohann D'ANELLO
2020-11-06 18:11:59 +01:00
parent 43001f6ede
commit 8d9b5166b7
3 changed files with 35 additions and 31 deletions

View File

@@ -2,32 +2,32 @@ from enum import Enum, auto
class Menu:
values:list
values: list
def __init__(self):
self.position = 0
def go_up(self):
self.position = max(0, self.position -1)
def go_down(self):
self.position = min(len(self.values)-1, self.position +1)
def validate(self):
def go_up(self) -> None:
self.position = max(0, self.position - 1)
def go_down(self) -> None:
self.position = min(len(self.values) - 1, self.position + 1)
def validate(self) -> None:
return self.values[self.position]
class MainMenuValues(Enum):
START = auto()
SETTINGS = auto()
EXIT = auto()
class MainMenu(Menu):
values = [ e for e in MainMenuValues ]
class MainMenu(Menu):
values = [e for e in MainMenuValues]
class ArbitraryMenu:
def __init__(self, values:list):
def __init__(self, values: list):
super().__init__(self)
self.values = values
self.values = values