def menuplay_youngs(menu1): for name, trans, ico in QTVarios.list_irina(): menu1.opcion(("person", name), trans, ico) menu1.separador() menu2 = menu1.submenu(_("Albums of animals"), Iconos.Penguin()) albumes = Albums.AlbumesAnimales() dic = albumes.list_menu() anterior = None for animal in dic: is_disabled = False if anterior and not dic[anterior]: is_disabled = True menu2.opcion(("animales", animal), _F(animal), Iconos.icono(animal), is_disabled=is_disabled) anterior = animal menu1.separador() menu2 = menu1.submenu(_("Albums of vehicles"), Iconos.Wheel()) albumes = Albums.AlbumesVehicles() dic = albumes.list_menu() anterior = None for character in dic: is_disabled = False if anterior and not dic[anterior]: is_disabled = True menu2.opcion(("vehicles", character), _F(character), Iconos.icono(character), is_disabled=is_disabled) anterior = character
def menuPlay(self): menu = QTVarios.LCMenu(self.pantalla) menu.opcion(("free", None), _("Play against an engine of your choice"), Iconos.Libre()) menu.separador() # Principiantes ---------------------------------------------------------------------------------------- menu1 = menu.submenu(_("Opponents for young players"), Iconos.RivalesMP()) for name, trans, ico in QTVarios.list_irina(): menu1.opcion(("person", name), trans, ico) menu1.separador() menu2 = menu1.submenu(_("Albums of animals"), Iconos.Penguin()) albumes = Albums.AlbumesAnimales() dic = albumes.list_menu() anterior = None for animal in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("animales", animal), _F(animal), Iconos.icono(animal), siDeshabilitado=siDeshabilitado) anterior = animal menu1.separador() menu2 = menu1.submenu(_("Albums of vehicles"), Iconos.Wheel()) albumes = Albums.AlbumesVehicles() dic = albumes.list_menu() anterior = None for character in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("vehicles", character), _F(character), Iconos.icono(character), siDeshabilitado=siDeshabilitado) anterior = character resp = menu.lanza() if resp: tipo, rival = resp if tipo == "free": self.procesarAccion(k_libre) elif tipo == "person": self.playPerson(rival) elif tipo == "animales": self.albumAnimales(rival) elif tipo == "vehicles": self.albumVehicles(rival)
def albumAnimales(self, animal): albumes = Albums.AlbumesAnimales() album = albumes.get_album(animal) album.test_finished() cromo, siRebuild = PantallaAlbumes.eligeCromo(self.pantalla, self, album) if cromo is None: if siRebuild: albumes.reset(animal) self.albumAnimales(animal) return self.gestor = GestorAlbum.GestorAlbum(self) self.gestor.inicio(album, cromo)
def albumAnimales(self, animal): albumes = Albums.AlbumesAnimales() album = albumes.get_album(animal) album.test_finished() cromo, siRebuild = WindowAlbumes.eligeCromo(self.main_window, self, album) if cromo is None: if siRebuild: albumes.reset(animal) self.albumAnimales(animal) return self.manager = ManagerAlbum.ManagerAlbum(self) self.manager.start(album, cromo)
def restore_state(self, dic): preclave = dic["ALBUMES_PRECLAVE"] alias = dic["ALBUM_ALIAS"] pos_cromo = dic["POS_CROMO"] game_save = dic["GAME_SAVE"] if preclave == "animales": albumes = Albums.AlbumesAnimales() else: albumes = Albums.AlbumesVehicles() album = albumes.get_album(alias) cromo = album.get_cromo(pos_cromo) self.base_inicio(album, cromo) self.game.restore(game_save) self.goto_end()
def menuPlay_savemenu(procesador, dicDatos=None): savemenu = SaveMenu(dicDatos, procesador.menuPlay_run) savemenu.opcion(("free", None), _("Play against an engine of your choice"), Iconos.Libre()) savemenu.separador() # Principiantes ---------------------------------------------------------------------------------------- menu1 = savemenu.submenu(_("Opponents for young players"), Iconos.RivalesMP()) for name, trans, ico in QTVarios.list_irina(): menu1.opcion(("person", name), trans, ico) menu1.separador() menu2 = menu1.submenu(_("Albums of animals"), Iconos.Penguin()) albumes = Albums.AlbumesAnimales() dic = albumes.list_menu() anterior = None for animal in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("animales", animal), _F(animal), Iconos.icono(animal), siDeshabilitado=siDeshabilitado) anterior = animal menu1.separador() menu2 = menu1.submenu(_("Albums of vehicles"), Iconos.Wheel()) albumes = Albums.AlbumesVehicles() dic = albumes.list_menu() anterior = None for character in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("vehicles", character), _F(character), Iconos.icono(character), siDeshabilitado=siDeshabilitado) anterior = character return savemenu
def menuPlay(self): menu = QTVarios.LCMenu(self.pantalla) menu.opcion(("free", None), _("Play against an engine of your choice"), Iconos.Libre()) menu.separador() menu.opcion(("competition", None), _("Competition"), Iconos.NuevaPartida()) menu.separador() submenu = menu.submenu(_("Elo-Rating"), Iconos.Elo()) submenu.opcion(("lucaselo", 0), "%s (%d)" % (_("Lucas-Elo"), self.configuracion.elo), Iconos.Elo()) submenu.separador() submenu.opcion( ("micelo", 0), "%s (%d)" % (_("Tourney-Elo"), self.configuracion.michelo), Iconos.EloTimed()) submenu.separador() fics = self.configuracion.fics menuf = submenu.submenu("%s (%d)" % (_("Fics-Elo"), fics), Iconos.Fics()) rp = QTVarios.rondoPuntos() for elo in range(900, 2800, 100): if (elo == 900) or (0 <= (elo + 99 - fics) <= 400 or 0 <= (fics - elo) <= 400): menuf.opcion(("fics", elo / 100), "%d-%d" % (elo, elo + 99), rp.otro()) submenu.separador() fide = self.configuracion.fide menuf = submenu.submenu("%s (%d)" % (_("Fide-Elo"), fide), Iconos.Fide()) for elo in range(1500, 2700, 100): if (elo == 1500) or (0 <= (elo + 99 - fide) <= 400 or 0 <= (fide - elo) <= 400): menuf.opcion(("fide", elo / 100), "%d-%d" % (elo, elo + 99), rp.otro()) menu.separador() # Principiantes ---------------------------------------------------------------------------------------- menu1 = menu.submenu(_("Opponents for young players"), Iconos.RivalesMP()) for name, trans, ico in QTVarios.list_irina(): menu1.opcion(("person", name), trans, ico) menu1.separador() menu2 = menu1.submenu(_("Albums of animals"), Iconos.Penguin()) albumes = Albums.AlbumesAnimales() dic = albumes.list_menu() anterior = None for animal in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("animales", animal), _F(animal), Iconos.icono(animal), siDeshabilitado=siDeshabilitado) anterior = animal menu1.separador() menu2 = menu1.submenu(_("Albums of vehicles"), Iconos.Wheel()) albumes = Albums.AlbumesVehicles() dic = albumes.list_menu() anterior = None for character in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("vehicles", character), _F(character), Iconos.icono(character), siDeshabilitado=siDeshabilitado) anterior = character resp = menu.lanza() if resp: tipo, rival = resp if tipo == "free": self.procesarAccion(k_libre) elif tipo == "competition": self.competicion() elif tipo == "lucaselo": self.lucaselo(True) elif tipo == "micelo": self.micelo(True) elif tipo == "fics": self.ficselo(True, rival) elif tipo == "fide": self.fideelo(True, rival) elif tipo == "person": self.playPerson(rival) elif tipo == "animales": self.albumAnimales(rival) elif tipo == "vehicles": self.albumVehicles(rival)
def menuPlay(self): menu = QTVarios.LCMenu(self.pantalla) menu.opcion(k_libre, _("Play against an engine of your choice"), Iconos.Libre()) menu.separador() # Principiantes ---------------------------------------------------------------------------------------- menu1 = menu.submenu(_("Opponents for young players"), Iconos.RivalesMP()) menu1.opcion(1000 + kMP_1, _("Monkey"), Iconos.Monkey()) menu1.opcion(1000 + kMP_2, _("Donkey"), Iconos.Donkey()) menu1.opcion(1000 + kMP_3, _("Bull"), Iconos.Bull()) menu1.opcion(1000 + kMP_4, _("Wolf"), Iconos.Wolf()) menu1.opcion(1000 + kMP_5, _("Lion"), Iconos.Lion()) menu1.opcion(1000 + kMP_6, _("Rat"), Iconos.Rat()) menu1.opcion(1000 + kMP_7, _("Snake"), Iconos.Snake()) menu1.separador() menu2 = menu1.submenu(_("Albums of animals"), Iconos.Penguin()) albumes = Albums.AlbumesAnimales() dic = albumes.listaMenu() anterior = None for animal in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("animales", animal), _F(animal), Iconos.icono(animal), siDeshabilitado=siDeshabilitado) anterior = animal menu1.separador() menu2 = menu1.submenu(_("Albums of vehicles"), Iconos.Wheel()) albumes = Albums.AlbumesVehicles() dic = albumes.listaMenu() anterior = None for character in dic: siDeshabilitado = False if anterior and not dic[anterior]: siDeshabilitado = True menu2.opcion(("vehicles", character), _F(character), Iconos.icono(character), siDeshabilitado=siDeshabilitado) anterior = character resp = menu.lanza() if resp: if resp == k_libre: self.procesarAccion(resp) elif type(resp) == int: rival = resp - 1000 uno = QTVarios.blancasNegrasTiempo(self.pantalla) if uno: siBlancas, siTiempo, minutos, segundos = uno if siBlancas is not None: if not siTiempo: minutos = None segundos = None self.entrenaRivalesMPC(siBlancas, rival, rival >= kMP_6, minutos, segundos) else: tipo, cual = resp if tipo == "animales": self.albumAnimales(cual) elif tipo == "vehicles": self.albumVehicles(cual)