Example #1
0
    def setMenuLevel(self,level):

        self.menu_level =  level

        if self.menu_level == -1:
            self.n_command = 0
            self.choice_arrow.visible = False
            for menu in self.sub_menu:
                menu.visible = False
            self.bar_visible = -1

            self.parent.active_arrow.visible = False

            for l in self.sub_list:
                for label in l:
                    label.visible = False

        elif self.menu_level == 0:
            self.n_command = 0
            for menu in self.sub_menu:
                menu.visible = False
            self.bar_visible = -1
            self.parent.active_arrow.visible = True

            for l in self.sub_list:
                for label in l:
                    label.visible = False

            for l in self.sub_list_add:
                for label in l:        
                    label.visible = False

            self.choice_arrow.visible = False

        elif self.menu_level == 1:
            self.n_slot = 0
            self.parent.active_arrow.visible = True
            if self.n_command == 0:

                self.action = 'fight-hero'

                self.choice_arrow.kill()
                self.choice_arrow = Sprite('img/GUI/arrow_enemy.png')

                self.add(self.choice_arrow,z=6)
                self.setMenuLevel(2)

            if self.n_command == 1 or self.n_command == 2:
                self.choice_arrow.visible = False
                menu = self.sub_menu[self.active]
                menu.visible = True
                self.bar_visible = self.active

                for label in self.sub_list[self.active]:
                    label.visible = True

                for label in self.sub_list_add[self.active]:
                    label.visible = True

                for cmd in self.sub_list[self.active]:
                    cmd.element.text = ''

                for cmd in self.sub_list_add[self.active]:
                    cmd.element.text = ''

                if self.n_command == 1:
                    list_skill = self.heros[self.active].skills
     

                    for index in range(len(list_skill)):
                        self.sub_list[self.active][index].element.text = list_skill[index]
                        self.sub_list_add[self.active][index].element.text = str(MAGIC[list_skill[index].lower()]) + ' mp'
                self.next_slot(0)

                if self.n_command == 2:

                    list_items = INVENTORY.items()
                    list_items.sort()

                    for index in range(len(list_items)):
                        self.sub_list[self.active][index].element.text = list_items[index][0]
                        self.sub_list_add[self.active][index].element.text = 'x' + str (list_items[index][1])
                self.next_slot(0)

        elif self.menu_level == 2:
            self.choice_arrow.visible = True
            self.parent.active_arrow.visible = False
            self.n_choice = 0
            self.next_choice()
Example #2
0
    def setMenuLevel(self,level):

        self.menu_level =  level

        if self.menu_level == -1:
            self.n_command = 0
            self.choice_arrow.visible = False
            for menu in self.sub_menu:
                menu.visible = False
            self.bar_visible = -1

            self.parent.active_arrow.visible = False

            for l in self.sub_list:
                for label in l:
                    label.visible = False

        elif self.menu_level == 0:
            self.n_command = 0
            for menu in self.sub_menu:
                menu.visible = False
            self.bar_visible = -1
            self.parent.active_arrow.visible = True

            for l in self.sub_list:
                for label in l:
                    label.visible = False

            for l in self.sub_list_add:
                for label in l:        
                    label.visible = False

            self.choice_arrow.visible = False

        elif self.menu_level == 1:
            self.n_slot = 0
            self.parent.active_arrow.visible = True
            if self.n_command == 0:

                self.action = 'fight-hero'

                self.choice_arrow.kill()
                self.choice_arrow = Sprite('img/GUI/arrow_enemy.png')

                self.add(self.choice_arrow,z=6)
                self.setMenuLevel(2)

            if self.n_command == 1 or self.n_command == 2:
                self.choice_arrow.visible = False
                menu = self.sub_menu[self.active]
                menu.visible = True
                self.bar_visible = self.active

                for label in self.sub_list[self.active]:
                    label.visible = True

                for label in self.sub_list_add[self.active]:
                    label.visible = True

                for cmd in self.sub_list[self.active]:
                    cmd.element.text = ''

                for cmd in self.sub_list_add[self.active]:
                    cmd.element.text = ''

                if self.n_command == 1:
                    list_skill = self.heros[self.active].skills
     

                    for index in range(len(list_skill)):
                        self.sub_list[self.active][index].element.text = list_skill[index]
                        self.sub_list_add[self.active][index].element.text = str(MAGIC[list_skill[index].lower()]) + ' mp'
                self.next_slot(0)

                if self.n_command == 2:

                    list_items = INVENTORY.items()
                    list_items.sort()

                    for index in range(len(list_items)):
                        self.sub_list[self.active][index].element.text = list_items[index][0]
                        self.sub_list_add[self.active][index].element.text = 'x' + str (list_items[index][1])
                self.next_slot(0)

        elif self.menu_level == 2:
            self.choice_arrow.visible = True
            self.parent.active_arrow.visible = False
            self.n_choice = 0
            self.next_choice()