def init(): global frame, image frame = Frame(frame_name, x, y, width, height, 1) frame.closeable = True frame.pages = True frame.background = pygame.image.load(imagePath("frame_bg.jpg")) image = pygame.image.load(imagePath("skilltree.png")) image = image.convert_alpha() ui.trigger("menu_bar", "addTrigger", "skill_tree", image, toggle, tooltip, description) renderSkills()
def keydown(event): if event.key == pygame.K_ESCAPE: if event.mod & pygame.KMOD_CTRL: ui.debug = not ui.debug elif not closeFrame(): if ui.debug: ui.debug = False else: ui.trigger("game_menu", "toggle") elif event.key == pygame.K_n: ui.frametrigger("skill_tree", "toggle")
def render(screen): points = game.player.skill_points if points > 0: ui.trigger("menu_bar", "addTriggerCount", "skill_tree", points) frame.render(game.screen) renderRanks()