예제 #1
0
 def __init__(self, *args, **kwargs):
     super(SkillUI, self).__init__(*args, **kwargs)
     self.skills = SkillHelix()
     self.main.config.keymode = Config.KEYBOARD_MODE
예제 #2
0
class SkillUI(ui.TacticsUI):
    def __init__(self, *args, **kwargs):
        super(SkillUI, self).__init__(*args, **kwargs)
        self.skills = SkillHelix()
        self.main.config.keymode = Config.KEYBOARD_MODE

    def redraw(self):
        self.skills.redraw()

    def reblit(self, screen):
        self.skills.reblit(screen)

    def k_UP(self):
        self.skills.move(-1)
        
    def k_DOWN(self):
        self.skills.move(1)
        
    def keydown(self, event):
        if event.key == pygame.K_DOWN:
            self.skills.move(1)
        elif event.key == pygame.K_UP:
            self.skills.move(-1)
        try:
            self.skills.set_viewangle(int(event.unicode)*10)
        except:
            pass

    def keep_moving(self):
        self.skills.keep_moving()

    @staticmethod
    def name():
        return "skill"