def show(self):
        """
        Show this screen
        """
        self.draw_screen()

        selection = None

        while selection is None:
            selection = self.screen.getch()

            try:
                selection = int(chr(selection))
            except __HOLE__:
                selection = None

            if selection < 0 or selection > len(self.class_names) - 1:
                selection = None

        for index, class_name in enumerate(self.class_names):
            if index == selection:
                return self.generator.generate_creature(class_name)
dataset/ETHPy150Open tuturto/pyherc/src/herculeum/ui/text/start_game.py/StartGameScreen.show