def genEnginesElo(self): d = Engines.leeRivales() li = [] for elo, clave, depth in GestorElo.listaMotoresElo(): cm = d[clave].clona() cm.nombre = "%d - %s (%s %d)" % (elo, cm.nombre, _("depth"), depth) cm.clave = cm.nombre cm.fixed_depth = depth cm.elo = elo li.append(cm) li.sort(key=lambda x: x.elo) return li
def dicMotoresFixedElo(self): return Engines.dicMotoresFixedElo()
def __init__(self, user): self.ponCarpetas(user) self.user = user self.siMain = user == "" self.id = Util.creaID() self.jugador = "" self.dirSalvados = "" self.dirPGN = "" self.dirJS = "" self.traductor = "" self.estilo = "Cleanlooks" self.vistaTutor = kTutorH self.efectosVisuales = True self.rapidezMovPiezas = 100 self.guardarVariantesTutor = True self.siAtajosRaton = False # predicitvo=True self.showCandidates = False self.siActivarCapturas = False self.siActivarInformacion = False self.tutorActivoPorDefecto = True self.version = "" self.elo = 0 self.eloNC = 1600 self.michelo = 1600 self.micheloNC = 1600 self.fics = 1200 self.ficsNC = 1200 self.fide = 1600 self.fideNC = 1600 self.siDGT = False self.coloresPGNdefecto() self.tamFontRotulos = 10 self.anchoPGN = 283 self.puntosPGN = 10 self.altoFilaPGN = 22 self.figurinesPGN = True self.showVariantes = False self.tipoMaterial = "D" self.familia = "" self.puntosMenu = 11 self.boldMenu = False self.puntosTB = 11 self.boldTB = False self.centipawns = False self.salvarGanados = False self.salvarPerdidos = False self.salvarAbandonados = False self.salvarFichero = "" self.salvarCSV = "" self.liTrasteros = [] self.liFavoritos = [] self.liPersonalidades = [] self.dicRivales = Engines.leeRivales() self.rivalInicial = "rocinante" if VarGen.isLinux else "tarrasch" self.rival = self.buscaRival(self.rivalInicial) self.tutorInicial = "stockfish" self.tutor = self.buscaRival(self.tutorInicial) self.tutorMultiPV = 10 # 0: maximo self.tutorDifPts = 0 self.tutorDifPorc = 0 self.tiempoTutor = 3000 self.siSuenaBeep = False self.siSuenaNuestro = False self.siSuenaJugada = False self.siSuenaResultados = False self.siNomPiezasEN = False self.voice = "" self.siAplazada = False self.grupos = BaseConfig.Grupos(self) self.grupos.nuevo("TarraschToy", 0, 1999, 0) self.grupos.nuevo("Bikjump", 2000, 2400, 600) self.grupos.nuevo("Greko", 2401, 2599, 1800) self.grupos.nuevo("Alaric", 2600, 2799, 3600) self.grupos.nuevo("Rybka", 2800, 3400, 6000)