def __init__(self, wpantalla, liKibitzersActivas, xtutor, liEngines): self.liKibitzersActivas = liKibitzersActivas # self.configuracion = copy.deepcopy( VarGen.configuracion ) self.configuracion = VarGen.configuracion self.liOpcionesInicio = [ k_terminar, k_play, k_competicion, k_elo, k_entrenamiento, k_tools, k_opciones, k_informacion ] # Lo incluimos aqui porque sino no lo lee, en caso de aplazada self.siPresentacion = False self.pantalla = Pantalla.Pantalla(self, wpantalla) self.pantalla.ponGestor(self) self.tablero = self.pantalla.tablero self.teclaPanico = None self.xtutor = xtutor self.xrival = None self.xanalyzer = None self.replayBeep = None self.posicionInicial = None self.cpu = CPU.CPU(self.pantalla) self.liEngines = liEngines
def iniciarGUI(self): self.pantalla = Pantalla.Pantalla(self) self.pantalla.ponGestor(self) # antes que muestra self.pantalla.muestra() self.tablero = self.pantalla.tablero self.entrenamientos = Entrenamientos.Entrenamientos(self) if self.configuracion.siAplazada: aplazamiento = self.configuracion.aplazamiento self.juegaAplazada(aplazamiento) else: if len(sys.argv) > 1: comando = sys.argv[1] comandoL = comando.lower() if comandoL.endswith(".pgn"): aplazamiento = {} aplazamiento["TIPOJUEGO"] = kJugPGN aplazamiento["SIBLANCAS"] = True # Compatibilidad self.juegaAplazada(aplazamiento) return elif comandoL.endswith(".pks"): aplazamiento = {} aplazamiento["TIPOJUEGO"] = kJugSolo aplazamiento["SIBLANCAS"] = True # Compatibilidad self.juegaAplazada(aplazamiento) return elif comandoL.endswith(".lcg"): self.externDatabase(comando) return elif comandoL.endswith(".lcf"): self.externDatabaseFEN(comando) return elif comandoL.endswith(".bmt"): self.inicio() self.externBMT(comando) return elif comando == "-play": fen = sys.argv[2] self.juegaExterno(fen) return else: self.inicio()
def __init__(self, wpantalla, liKibitzersActivas, xtutor, liEngines): self.liKibitzersActivas = liKibitzersActivas # self.configuracion = copy.deepcopy( VarGen.configuracion ) self.configuracion = VarGen.configuracion self.pantalla = Pantalla.Pantalla(self, wpantalla) self.pantalla.ponGestor(self) self.tablero = self.pantalla.tablero self.teclaPanico = None self.xtutor = xtutor self.xrival = None self.replayBeep = None self.cpu = CPU.CPU(self.pantalla) self.liEngines = liEngines