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()
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)
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()
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)