Example #1
0
    def cambioRival(self):
        if self.dicRival:
            dicBase = self.dicRival
        else:
            dicBase = self.configuracion.leeVariables("ENG_GESTORSOLO")

        dic = self.dicRival = PantallaEntMaq.cambioRival(self.pantalla, self.configuracion, dicBase, siGestorSolo=True)

        if dic:
            for k, v in dic.iteritems():
                self.reinicio[k] = v

            dr = dic["RIVAL"]
            rival = dr["CM"]
            r_t = dr["TIEMPO"] * 100  # Se guarda en decimas -> milesimas
            r_p = dr["PROFUNDIDAD"]
            if r_t <= 0:
                r_t = None
            if r_p <= 0:
                r_p = None
            if r_t is None and r_p is None and not dic["SITIEMPO"]:
                r_t = 1000

            nAjustarFuerza = dic["AJUSTAR"]
            self.xrival = self.procesador.creaGestorMotor(rival, r_t, r_p, nAjustarFuerza != kAjustarMejor)
            self.xrival.nAjustarFuerza = nAjustarFuerza

            dic["ROTULO1"] = _("Opponent") + ": <b>" + self.xrival.nombre
            self.ponRotulo1(dic["ROTULO1"])
            self.siJuegaMotor = True
            self.configuracion.escVariables("ENG_GESTORSOLO", dic)
Example #2
0
    def cambioRival(self):
        if self.dicRival:
            dicBase = self.dicRival
        else:
            dicBase = self.configuracion.leeVariables("ENG_GESTORSOLO")

        dic = self.dicRival = PantallaEntMaq.cambioRival(self.pantalla,
                                                         self.configuracion,
                                                         dicBase,
                                                         siGestorSolo=True)

        if dic:
            for k, v in dic.iteritems():
                self.reinicio[k] = v

            dr = dic["RIVAL"]
            rival = dr["CM"]
            r_t = dr["TIEMPO"] * 100  # Se guarda en decimas -> milesimas
            r_p = dr["PROFUNDIDAD"]
            if r_t <= 0:
                r_t = None
            if r_p <= 0:
                r_p = None
            if r_t is None and r_p is None and not dic["SITIEMPO"]:
                r_t = 1000

            nAjustarFuerza = dic["AJUSTAR"]
            self.xrival = self.procesador.creaGestorMotor(
                rival, r_t, r_p, nAjustarFuerza != kAjustarMejor)
            self.xrival.nAjustarFuerza = nAjustarFuerza

            dic["ROTULO1"] = _("Opponent") + ": <b>" + self.xrival.nombre
            self.ponRotulo1(dic["ROTULO1"])
            self.siJuegaMotor = True
            self.configuracion.escVariables("ENG_GESTORSOLO", dic)
Example #3
0
    def cambioRival(self):
        dic = PantallaEntMaq.cambioRival(self.pantalla, self.configuracion,
                                         self.reinicio)

        if dic:
            Util.guardaDIC(dic, self.configuracion.ficheroEntMaquina)
            for k, v in dic.iteritems():
                self.reinicio[k] = v

            siBlancas = dic["SIBLANCAS"]

            self.siAtras = dic["ATRAS"]
            if self.siAtras:
                self.pantalla.ponToolBar(
                    (k_mainmenu, k_rendirse, k_atras, k_reiniciar, k_aplazar,
                     k_configurar, k_utilidades))
            else:
                self.pantalla.ponToolBar(
                    (k_mainmenu, k_rendirse, k_reiniciar, k_aplazar,
                     k_configurar, k_utilidades))

            self.nAjustarFuerza = dic["AJUSTAR"]

            dr = dic["RIVAL"]
            rival = dr["CM"]
            r_t = dr["TIEMPO"] * 100  # Se guarda en decimas -> milesimas
            r_p = dr["PROFUNDIDAD"]
            if r_t <= 0:
                r_t = None
            if r_p <= 0:
                r_p = None
            if r_t is None and r_p is None and not dic["SITIEMPO"]:
                r_t = 1000

            dr["RESIGN"] = self.resignPTS
            self.xrival = self.procesador.creaGestorMotor(
                rival, r_t, r_p, self.nAjustarFuerza != kAjustarMejor)

            self.xrival.siBlancas = not siBlancas

            self.rmRival = None

            rival = self.xrival.nombre
            jugador = self.configuracion.jugador
            bl, ng = jugador, rival
            if not siBlancas:
                bl, ng = ng, bl
            self.pantalla.cambiaRotulosReloj(bl, ng)

            # self.ponPiezasAbajo( siBlancas )
            self.ponRotuloBasico()

            self.ponPiezasAbajo(siBlancas)
            if siBlancas != self.siJugamosConBlancas:
                self.siJugamosConBlancas = siBlancas
                self.siRivalConBlancas = not siBlancas

                self.siguienteJugada()
Example #4
0
    def cambioRival(self):
        dic = PantallaEntMaq.cambioRival(self.pantalla, self.configuracion, self.reinicio)

        if dic:
            Util.guardaDIC(dic, self.configuracion.ficheroEntMaquina)
            for k, v in dic.iteritems():
                self.reinicio[k] = v

            siBlancas = dic["SIBLANCAS"]

            self.siAtras = dic["ATRAS"]
            if self.siAtras:
                self.pantalla.ponToolBar(
                    ( k_mainmenu, k_rendirse, k_atras, k_reiniciar, k_aplazar, k_configurar, k_utilidades ))
            else:
                self.pantalla.ponToolBar(( k_mainmenu, k_rendirse, k_reiniciar, k_aplazar, k_configurar, k_utilidades ))

            self.rmRival = None

            self.nAjustarFuerza = dic["AJUSTAR"]

            dr = dic["RIVAL"]
            rival = dr["CM"]
            r_t = dr["TIEMPO"] * 100  # Se guarda en decimas -> milesimas
            r_p = dr["PROFUNDIDAD"]
            if r_t <= 0:
                r_t = None
            if r_p <= 0:
                r_p = None
            if r_t is None and r_p is None and not dic["SITIEMPO"]:
                r_t = 1000

            dr["RESIGN"] = self.resignPTS
            self.xrival = self.procesador.creaGestorMotor(rival, r_t, r_p, self.nAjustarFuerza != kAjustarMejor)

            self.xrival.siBlancas = not siBlancas

            rival = self.xrival.nombre
            jugador = self.configuracion.jugador
            bl, ng = jugador, rival
            if not siBlancas:
                bl, ng = ng, bl
            self.pantalla.cambiaRotulosReloj(bl, ng)

            # self.ponPiezasAbajo( siBlancas )
            self.ponRotuloBasico()

            self.ponPiezasAbajo(siBlancas)
            if siBlancas != self.siJugamosConBlancas:
                self.siJugamosConBlancas = siBlancas
                self.siRivalConBlancas = not siBlancas

                self.siguienteJugada()
Example #5
0
    def cambioRival(self):

        if self.dicRival:
            dicBase = self.dicRival
        else:
            dicBase = self.configuracion.leeVariables("ENG_VARIANTES")

        import Code.QT.PantallaEntMaq as PantallaEntMaq

        dic = self.dicRival = PantallaEntMaq.cambioRival(self.pantalla, self.configuracion, dicBase, siGestorSolo=True)

        if dic:
            self.ponRival(dic)
Example #6
0
    def cambioRival(self):

        if self.dicRival:
            dicBase = self.dicRival
        else:
            dicBase = self.configuracion.leeVariables("ENG_VARIANTES")

        import Code.QT.PantallaEntMaq as PantallaEntMaq

        dic = self.dicRival = PantallaEntMaq.cambioRival(self.pantalla, self.configuracion, dicBase, siGestorSolo=True)

        if dic:
            self.ponRival(dic)
Example #7
0
    def cambioRival(self):
        if self.dicRival:
            dicBase = self.dicRival
        else:
            dicBase = self.configuracion.leeVariables("ENG_GESTORSOLO")
        dicBase["SIBLANCAS"] = self.partida.iniPosicion.siBlancas

        dic = self.dicRival = PantallaEntMaq.cambioRival(self.pantalla,
                                                         self.configuracion,
                                                         dicBase,
                                                         siGestorSolo=True)

        if dic:
            for k, v in dic.iteritems():
                self.reinicio[k] = v

            dr = dic["RIVAL"]
            rival = dr["CM"]
            if hasattr(rival, "icono"):
                delattr(
                    rival, "icono"
                )  # problem with configuracion.escVariables and saving qt variables
            r_t = dr["TIEMPO"] * 100  # Se guarda en decimas -> milesimas
            r_p = dr["PROFUNDIDAD"]
            if r_t <= 0:
                r_t = None
            if r_p <= 0:
                r_p = None
            if r_t is None and r_p is None and not dic["SITIEMPO"]:
                r_t = 1000

            nAjustarFuerza = dic["AJUSTAR"]
            self.xrival = self.procesador.creaGestorMotor(
                rival, r_t, r_p, nAjustarFuerza != kAjustarMejor)
            self.xrival.nAjustarFuerza = nAjustarFuerza

            dic["ROTULO1"] = _("Opponent") + ": <b>" + self.xrival.nombre
            self.ponRotulo1(dic["ROTULO1"])
            self.siJuegaMotor = True
            self.configuracion.escVariables("ENG_GESTORSOLO", dic)
            self.siJugamosConBlancas = dic["SIBLANCAS"]
            if self.partida.ultPosicion.siBlancas != self.siJugamosConBlancas and not self.partida.siEstaTerminada(
            ):
                self.siJuegaMotor = False
                self.desactivaTodas()
                self.juegaRival()
                self.siJuegaMotor = True