def historial(self, elo, nelo): dic = {} dic["FECHA"] = datetime.datetime.now() dic["LEVEL"] = self.nivel dic["RESULTADO"] = self.resultado dic["AELO"] = elo dic["NELO"] = nelo lik = UtilSQL.ListSQL(self._fichEstad) lik.append(dic) lik.close() dd = UtilSQL.DictSQL(self._fichEstad, tabla="color") key = "%s-%d" % (self._TIPO, self.nivel) dd[key] = self.human_side dd.close()
def historial(self, elo, nelo): dic = {} dic["FECHA"] = datetime.datetime.now() dic["RIVAL"] = self.datosMotor.label() dic["RESULTADO"] = self.resultado dic["AELO"] = elo dic["NELO"] = nelo lik = UtilSQL.ListSQL(self.configuration.fichEstadElo) lik.append(dic) lik.close() dd = UtilSQL.DictSQL(self.configuration.fichEstadElo, tabla="color") key = "%s-%d" % (self.datosMotor.name, self.datosMotor.depth if self.datosMotor.depth else 0) dd[key] = self.human_side dd.close()
def historial(self, elo, nelo): dic = {} dic["FECHA"] = datetime.datetime.now() dic["RIVAL"] = self.engine_rival.name dic["RESULTADO"] = self.resultado dic["AELO"] = elo dic["NELO"] = nelo lik = UtilSQL.ListSQL(self.configuration.fichEstadMicElo) lik.append(dic) lik.close() dd = UtilSQL.DictSQL(self.configuration.fichEstadMicElo, tabla="color") key = self.engine_rival.name dd[key] = self.human_side dd.close()
def __init__(self, file_tournament, file_work): QtWidgets.QWidget.__init__(self) Code.list_engine_managers = EngineManager.ListEngineManagers() self.torneo = TournamentRun( file_tournament) # Tournament.Tournament(file_tournament) self.file_work = file_work self.db_work = UtilSQL.ListSQL(file_work) self.slow_pieces = self.torneo.slow_pieces() self.setWindowTitle( "%s - %s %d" % (self.torneo.name(), _("Worker"), int(file_work[-5:]))) self.setWindowIcon(Iconos.Torneos()) # Toolbar self.tb = Controles.TBrutina(self, icon_size=24) # Board conf_board = Code.configuration.config_board("TOURNEYPLAY", 36) self.board = Board.Board(self, conf_board) self.board.crea() Delegados.generaPM(self.board.piezas) # PGN self.configuration = Code.configuration self.game = Game.Game() self.pgn = ControlPGN.ControlPGN(self) ly_pgn = self.crea_bloque_informacion() self.is_closed = False self.state = None self.current_side = WHITE ly_tt = Colocacion.V().control(self.tb).control(self.board) layout = Colocacion.H().otro(ly_tt).otro(ly_pgn).relleno().margen(3) self.setLayout(layout) self.cpu = CPU.CPU(self) self.pon_estado(ST_WAITING)