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.PantallaDialog(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 iniciar_gui(self): if len(sys.argv) > 1: comando = sys.argv[1] if comando.lower().endswith(".pgn"): self.main_window = None self.read_pgn(comando) return self.main_window = Pantalla.PantallaDialog(self) self.main_window.ponGestor(self) # antes que muestra self.main_window.muestra() self.kibitzers_manager = KibitzersManager.Manager(self) self.tablero = self.main_window.tablero self.entrenamientos = Trainings.Entrenamientos(self) if self.configuracion.x_check_for_update: Update.test_update(self.version, 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"] = GT_AGAINST_PGN aplazamiento["ISWHITE"] = True # Compatibilidad self.juegaAplazada(aplazamiento) return elif comandoL.endswith(".lcsb"): aplazamiento = {} aplazamiento["TIPOJUEGO"] = GT_ALONE aplazamiento["ISWHITE"] = True # Compatibilidad self.juegaAplazada(aplazamiento) return elif comandoL.endswith(".lcdb"): self.externDatabase(comando) return elif comandoL.endswith(".bmt"): self.inicio() self.externBMT(comando) return elif comando == "-play": fich_tmp = sys.argv[2] self.juegaExterno(fich_tmp) return else: self.inicio()
def __init__(self, wpantalla, xtutor, siCompetitivo=False, kibitzers_manager=None): self.kibitzers_manager = kibitzers_manager self.siCompetitivo = siCompetitivo self.configuracion = Code.configuracion self.li_opciones_inicio = [ TB_QUIT, TB_PLAY, TB_TRAIN, TB_COMPETE, TB_TOOLS, TB_OPTIONS, TB_INFORMATION, ] # Lo incluimos aqui porque sino no lo lee, en caso de aplazada self.siPresentacion = False self.main_window = Pantalla.PantallaDialog(self, wpantalla) self.main_window.ponGestor(self) self.tablero = self.main_window.tablero self.xtutor = xtutor self.xrival = None self.xanalyzer = None self.replayBeep = None self.posicionInicial = None self.cpu = CPU.CPU(self.main_window)