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)
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)
def mira(siBlancas): ot = self.tiempo[siBlancas] eti, eti2 = ot.etiquetaDif2() if eti: if siBlancas: self.pantalla.ponRelojBlancas(eti, eti2) else: self.pantalla.ponRelojNegras(eti, eti2) siJugador = self.siJugamosConBlancas == siBlancas if ot.siAgotado(): if siJugador and QTUtil2.pregunta(self.pantalla, _X(_("%1 has won on time."), self.xrival.nombre) + "\n\n" + _( "Add time and keep playing?")): minX = PantallaEntMaq.dameMinutosExtra(self.pantalla) if minX: ot.ponSegExtra(minX * 60) return True self.ponResultado(kGanaRivalTiempo if siJugador else kGanamosTiempo) return False elif siJugador and ot.isZeitnot(): self.beepZeitnot() return True
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()
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()
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)
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
def libre(self): dic = PantallaEntMaq.entrenamientoMaquina( self, _("Game against an engine of your choice")) if dic: self.entrenaMaquina(dic)
def libre(self): dic = PantallaEntMaq.entrenamientoMaquina(self, _("Game against an engine of your choice")) if dic: self.entrenaMaquina(dic)