def init(self): self.add(VBox()) coverflow_data = [] #create a level image for every directory in the level directory. files = os.listdir(os.path.join(CONFIG.system_path, 'levels')) files.sort() for f in files: try: if 'level.xml' in os.listdir( os.path.join(CONFIG.system_path, "levels", f)): coverflow_data.append([]) coverflow_data[-1].append(f) coverflow_data[-1].append( join(CONFIG.system_path, "levels", f, "screenshot.png")) except: logging.debug(str(f) + " is not a valid level.") self.coverflow = Coverflow(coverflow_data) self.widget.add(self.coverflow, size=(800, 275)) self.widget.add(Button(_('Go !')), margin_left=290) self.widget.add(Button(_('Back')), size=(150, 40), margin_left=20, margin=20)
def init(self): self.add(VBox()) coverflow_data = [] #create a level image for every directory in the level directory. files = os.listdir(os.path.join( CONFIG.system_path, 'levels')) files.sort() for f in files: try: if 'level.xml' in os.listdir( os.path.join(CONFIG.system_path, "levels", f)): coverflow_data.append([]) coverflow_data[-1].append(f) coverflow_data[-1].append( join( CONFIG.system_path, "levels", f, "screenshot.png")) except: logging.debug(str(f) +" is not a valid level.") self.coverflow = Coverflow(coverflow_data) self.widget.add(self.coverflow, size=(800, 275)) self.widget.add(Button(_('Go !')), margin_left=290) self.widget.add( Button(_('Back')), size=(150, 40), margin_left=20, margin=20)
def init(self): self.game_data = {} self.game_data['character_file'] = [] #I18N: The title of the screen where players can choose their character. self.name = _("characters") #create a character file to have the [?] image self.game_data['character_file'].append(join('characters', 'none')) self.character = [] #I18N: in the character screen, to select no character for this player #I18N: (with the [?] icon) self.character.append(_("None")) #create a character for every directory in the characters directory. files = os.listdir(join(CONFIG.system_path, 'characters')) files.sort() self.load_chararacters(files) self.add(VBox()) self.portrait = Image( join(self.game_data['character_file'][0], "portrait.png")) self.player_spinner = Spinner(self.character) player_vbox = VBox() player_vbox.add(Label(_('Player name'), align='center')) player_vbox.add(TextEntry(_('unnamed player'))) player_vbox.add(Spinner(self.character)) player_vbox.add(self.portrait, margin_left=65, margin=5, size=(50, 50)) hbox = HBox() # adding the two box which contains the spinner and the name of the # characters hbox.add(player_vbox, margin=400) self.widget.add(hbox, margin=150) #create a level image for every directory in the level directory. files = os.listdir(os.path.join(CONFIG.system_path, 'levels')) files.sort() coverflow_data = self.load_levels(files) self.coverflow = Coverflow(coverflow_data) self.widget.add(self.coverflow, size=(800, 275)) #next button to go to the level screen self.widget.add(Button(_("Start")), margin=83, align="center") #back button to come back to main screen self.widget.add(Button(_('Back')), margin=20, align="center")
class Level(Screen): def init(self): self.add(VBox()) coverflow_data = [] #create a level image for every directory in the level directory. files = os.listdir(os.path.join( CONFIG.system_path, 'levels')) files.sort() for f in files: try: if 'level.xml' in os.listdir( os.path.join(CONFIG.system_path, "levels", f)): coverflow_data.append([]) coverflow_data[-1].append(f) coverflow_data[-1].append( join( CONFIG.system_path, "levels", f, "screenshot.png")) except: logging.debug(str(f) +" is not a valid level.") self.coverflow = Coverflow(coverflow_data) self.widget.add(self.coverflow, size=(800, 275)) self.widget.add(Button(_('Go !')), margin_left=290) self.widget.add( Button(_('Back')), size=(150, 40), margin_left=20, margin=20) def get_level(self): return self.coverflow.get_value() def callback(self, action): if action.text == _('Go !'): return {'game': 'new'} if action.text == _('Back'): return {'goto': 'back'}
class Level(Screen): def init(self): self.add(VBox()) coverflow_data = [] #create a level image for every directory in the level directory. files = os.listdir(os.path.join(CONFIG.system_path, 'levels')) files.sort() for f in files: try: if 'level.xml' in os.listdir( os.path.join(CONFIG.system_path, "levels", f)): coverflow_data.append([]) coverflow_data[-1].append(f) coverflow_data[-1].append( join(CONFIG.system_path, "levels", f, "screenshot.png")) except: logging.debug(str(f) + " is not a valid level.") self.coverflow = Coverflow(coverflow_data) self.widget.add(self.coverflow, size=(800, 275)) self.widget.add(Button(_('Go !')), margin_left=290) self.widget.add(Button(_('Back')), size=(150, 40), margin_left=20, margin=20) def get_level(self): return self.coverflow.get_value() def callback(self, action): if action.text == _('Go !'): return {'game': 'new'} if action.text == _('Back'): return {'goto': 'back'}