def receive(self, message, emitter=None, data=None): if message == TitleScene.Events.DONE: current_scene = MenuScene() current_scene.render() current_scene.loop() elif message == MenuScene.Events.CREATE_CHARACTER: current_scene = CreateFighterScene() current_scene.render() current_scene.loop() elif message == CreateFighterScene.Events.CREATE: Director.characters.append(data) elif message == CreateFighterScene.Events.DONE: current_scene = MenuScene() current_scene.render() current_scene.loop() elif message == MenuScene.Events.LIST_CHARACTER: self.characters = Fighter.all() current_scene = ShowCharactersScene(self.characters) current_scene.render() current_scene.show_fighters() elif message == MenuScene.Events.SELECT_CHARACTER: # TODO: print('PENDING: make select character scene') elif message == MenuScene.Events.REMOVE_CHARACTER: # TODO: print('PENDING: make remove character scene')