Exemple #1
0
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
Exemple #2
0
    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)
Exemple #3
0
    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()
Exemple #6
0
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
Exemple #7
0
    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)
Exemple #8
0
    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)