예제 #1
0
    def menucompete_run(self, resp):
        tipo, rival = resp
        if tipo == "competition":
            self.competicion()

        elif tipo == "lucaselo":
            self.lucaselo()

        elif tipo == "micelo":
            self.micelo()

        elif tipo == "fics":
            self.ficselo(rival)

        elif tipo == "fide":
            self.fideelo(rival)

        elif tipo == "lichess":
            self.lichesselo(rival)

        elif tipo == "challenge101":
            Presentacion.ManagerChallenge101(self)

        elif tipo == "strenght101":
            self.strenght101()
예제 #2
0
    def presentacion(self, siEmpezar=True):
        self.siPresentacion = siEmpezar
        if not siEmpezar:
            self.cpu.stop()
            self.tablero.ponerPiezasAbajo(True)
            self.tablero.activaMenuVisual(True)
            self.tablero.ponPosicion(self.posicionInicial)
            self.tablero.setToolTip("")
            self.tablero.bloqueaRotacion(False)

        else:
            self.tablero.bloqueaRotacion(True)
            self.tablero.activaMenuVisual(False)
            self.tablero.setToolTip("")

            logo = ControlPosicion.ControlPosicion()
            logo.logo()

            # self.cpu.ponPosicion(logo)
            # hx = self.cpu.duerme(2.0)

            # Presentacion.basico( self, hx )
            # Presentacion.partidaDia(self, hx)
            self.tablero.activaMenuVisual(True)
            Presentacion.GestorChallenge101(self)
예제 #3
0
    def menuCompetir(self):
        menu = QTVarios.LCMenu(self.pantalla)
        menu.opcion(("competition", None), _("Competition with tutor"), 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()
        if VarGen.isWindows or VarGen.isWine:
            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()
        submenu = menu.submenu(_("Singular moves"), Iconos.Singular())
        submenu.opcion(("strenght101", 0), _("Calculate your strength"), Iconos.Strength())
        submenu.separador()
        submenu.opcion(("challenge101",0), _("Challenge 101"), Iconos.Wheel())

        resp = menu.lanza()
        if resp:
            tipo, rival = resp
            if 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 == "challenge101":
                Presentacion.GestorChallenge101(self)

            elif tipo == "strenght101":
                self.strenght101()
예제 #4
0
    def presentacion(self, siEmpezar=True):
        self.siPresentacion = siEmpezar
        if not siEmpezar:
            self.cpu.stop()
            self.board.ponerPiezasAbajo(True)
            self.board.activaMenuVisual(True)
            self.board.set_position(self.posicionInicial)
            self.board.setToolTip("")
            self.board.bloqueaRotacion(False)

        else:
            self.board.bloqueaRotacion(True)
            self.board.setToolTip("")
            self.board.activaMenuVisual(True)
            Presentacion.ManagerChallenge101(self)