diff options
Diffstat (limited to 'play.py')
-rw-r--r-- | play.py | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -0,0 +1,22 @@ +from load_nav import * + +menu_tree = [None, None, mm_menu] + +while True: + + # if next item is the previous item, remove next item and current item and load the previous item + if menu_tree[-1] == menu_tree[-3]: + menu_tree.pop(-1) + menu_tree.pop(-1) + + if menu_tree[-1] == None: + # quit program + break + elif type(menu_tree[-1]) is Launcher: + menu_tree[-1].launch() + menu_tree.pop(-1) + elif type(menu_tree[-1]) is Menu: + menu_tree[-1].open(prev_menu=menu_tree[-2]) + menu_tree[-1].clear() + menu_tree.append(menu_tree[-1].next_item) + |