Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
    def iniciarGUI(self):
        self.pantalla = Pantalla.PantallaWidget(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()
Exemplo n.º 4
0
    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
Exemplo n.º 5
0
    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)