def main(): if len(sys.argv) != 3: script = sys.argv[0].split('/')[-1] print("Usage: {} [equipo info|plantilla] [jornada n]".format(script)) print("\t{} Atletico info".format(script)) print("\t{} jornada 1".format(script)) sys.exit(0) rastreo = sys.argv[1] valor = sys.argv[2] if rastreo == 'jornada': """ rastrea todos los partidos de la jornada pasada como argumento """ if int(valor) < 1 or int(valor) > 38: print("joranda no válida, valores admitidos entre 1 y 38") else: print("Rastreando jornada {}".format(valor)) jornada = Jornada(valor) jornada.rastrea() jornada.envia(True) elif rastreo == 'equipos': if valor == 'info': """ rastrea la informacion de todos los equipos """ for equipo in Util.lista_equipos().keys(): print("Rastreando", equipo, "......") info_equipo = Equipo(Util.equipo_equivalente_rf(equipo)) info_equipo.rastrea() info_equipo.envia(True) print("----------------------------------------------") else: """ rastrea la plantilla de los equipos que no tienen jugadores """ for equipo in Util.lista_equipos_sin_plantilla().keys(): print("Rastreando plantilla de ", equipo, "......") plantilla = Plantilla(Util.equipo_equivalente_rf(equipo)) plantilla.rastrea() plantilla.envia(True) print('----------------------------------------------') else: if valor == 'info': """ se rastreara la informacion del equipo pasado como argumento """ print("Rastreando", rastreo, "......") equipo = Equipo(rastreo) equipo.rastrea() equipo.envia(True) else: """ se rastreara la plantilla del equipo pasado como argumento """ print("Rastreando plantilla de ", rastreo, "......") plantilla = Plantilla(rastreo) plantilla.rastrea() plantilla.envia(True)
def __init__(self): self.torneo = None self.grafo, jugadores = entregar_grafo() self.tu_equipo = Equipo(Listirijilla(), "Tu Equipo") self.equipos = self.cargar_equipos() equiposs = Listirijilla() for equipo in self.equipos: gui_repr = Listirijilla(equipo.nombre) gui_repr.append(equipo.esperanza) equiposs.append(gui_repr) # No cambiar esta línea self.gui = Window(self, jugadores, equiposs)
def post(self): self.get_input() p1 = Equipo() p1.name = self.name if p1.name == "": self.redirect("/addTeam") p1.nameJug1 = self.namet1 p1.nameJug2 = self.namet2 p1.ratio = 0 p1.elo = 1000 p1.wins = 0 p1.loses = 0 p1.user_id = users.get_current_user().user_id() if Equipo.query( ndb.AND(Equipo.name == p1.name, Equipo.user_id == users.get_current_user().user_id())).count() == 0: p1.put() time.sleep(1) self.redirect("/addTeam") else: self.redirect("/addTeam")
def __init__(self): self.imagen = None self.jugador = None self.raza = None self.ataque = None self.destreza = None self.dano = None self.defensa = None self.vidaMax = None self.vida = None self.movimientoMax = None self.movimiento = None self.equipo = Equipo() self.mochila = [] self.monedas = 0 self.herramientas = 0 self.nroReliquias = 0 self.nroPropiedades = 0 self.reliquias = [] self.propiedades = {"castillos": [], "aldeas": []} self.ubicacion = {"x": None, "y": None}
def cargar_equipos(self): equipos = Listirijilla() # podria utilizar un for i in range(16), y llamarlos equipo i # con un {}.format, pero es muy fome =D nombres_equipos = Listirijilla() nombres_equipos.append('Super Campeones') nombres_equipos.append('Tatitas FC') nombres_equipos.append('Real Madrazo') nombres_equipos.append('Scooby doo papa') nombres_equipos.append('Alumbrados FC') nombres_equipos.append('Ratones FC') nombres_equipos.append('Laucheros FC') nombres_equipos.append('Coca Juniors') nombres_equipos.append('Dream Team') nombres_equipos.append('Error 404 legs not found') nombres_equipos.append('Con la mente en el juego FC') nombres_equipos.append('Gryffindor') nombres_equipos.append('Hufflepuff') nombres_equipos.append('Ravenclaw') nombres_equipos.append('Slytherin') positions = Listirijilla() for nombre in nombres_equipos: jugadores = Listirijilla() for i in range(11): n = random.randint(0, 200) while n in positions: n = random.randint(0, 200) positions.append(n) jugadores.append(self.grafo.jugadores[n]) equipo = Equipo(jugadores, nombre) equipo.matriz_afinidades = self.afinidad_equipo(jugadores) equipos.append(equipo) return equipos
def jugar_function(team1, team2, rank_eq1, rank_eq2, form_eq1, form_eq2, fecha, hora, etapa, font): starttime = time.time() tiempo = 0 duracion = 90 duracion_extra = 30 fecha = fecha[0] hora = hora[0] etapa = etapa[0] # Info de los equipos equipo_local = team1[0] rank_local = rank_eq1[0] form_local = form_eq1[0] equipo_visitante = team2[0] rank_visitante = rank_eq2[0] form_visitante = form_eq2[0] eq1 = Equipo(equipo_local, rank_local, form_local) eq2 = Equipo(equipo_visitante, rank_visitante, form_visitante) eq1.cargar_probabilidades() eq2.cargar_probabilidades() prediccion = main.prediccion_partido(eq1, eq2) result_sorteo = main.sorteo_saque(eq1, eq2) saca_primero = result_sorteo["gano_balon"] defiende_primero = result_sorteo["gano_cancha"] # Carga la imagen de fondo background_image = load_image('resources/imagenes/bg.jpg') ball_image = load_image('resources/imagenes/ball.png', True) f_prediccion = font.render("Favorito: " + prediccion, 1, COLOR_WHITE) f_fecha = font.render(fecha, 1, COLOR_WHITE) f_hora = font.render(hora + "h", 1, COLOR_WHITE) f_etapa = font.render(etapa, 1, COLOR_WHITE) pygame.mixer.music.load("resources/audio/crowdSound.mp3") pygame.mixer.music.set_volume(0.8) # Comienza el sonido ambiente pygame.mixer.music.play() main_menu.disable() main_menu.reset(1) # Para ver quien gano el saque print("Saca primero: ", saca_primero.nombre) # Comienza el partido main.jugar(saca_primero, defiende_primero, duracion) while main.partido_transcurso: minutos = int(main.tiempo) display_game(eq1, eq2, minutos, background_image, ball_image, f_prediccion, f_fecha, f_hora, f_etapa, font) #time.sleep(0.1 - ((time.time() - starttime) % 0.1)) # para que el sonido no se distorsione # Compruebo si hay extra-tiempo if eq1.goles == eq2.goles and etapa != "Fase de Grupos": main.jugar(defiende_primero, saca_primero, duracion_extra) while main.partido_transcurso: minutos = int(main.tiempo) display_game(eq1, eq2, minutos, background_image, ball_image, f_prediccion, f_fecha, f_hora, f_etapa, font, True) #time.sleep(0.1 - ((time.time() - starttime) % 0.1)) # para que el sonido no se distorsione main_menu.disable() main_menu.reset(1) pygame.mixer.music.stop() display_final(font)
def _iniciar_ronda(strong): with t.location(0, 2): print(t.clear(), strong) print("El asterisco (*) indica el equipo que posee la pelota.") #Determina los cruces de octavos. def octavos(A, B, C, D, E, F, G, H): o = ((A[1][2], B[2][2]), (C[1][2], D[2][2]), (E[1][2], F[2][2]), (G[1][2], H[2][2]), (A[2][2], B[1][2]), (C[2][2], D[1][2]), (E[2][2], F[1][2]), (G[2][2], H[1][2])) return o #Creacion de los equipos con su nombre, ranking, formacion y grupo. ARG = Equipo("Argentina", 5, "4-3-3", "D") AUS = Equipo("Australia", 36, "4-4-2", "C") BEL = Equipo("Bélgica", 3, "4-3-3", "G") BRA = Equipo("Brasil", 2, "4-3-3", "E") COL = Equipo("Colombia", 16, "4-3-3", "H") CRC = Equipo("Costa Rica", 23, "4-3-3", "E") CRO = Equipo("Croacia", 20, "4-4-2", "D") DEN = Equipo("Dinamarca", 12, "4-4-2", "C") EGY = Equipo("Egipto", 45, "4-2-3-1", "A") ENG = Equipo("Inglaterra", 13, "4-4-2", "G") FRA = Equipo("Francia", 7, "4-3-3", "C") GER = Equipo("Alemania", 1, "4-3-3", "F") IRN = Equipo("Irán", 37, "4-5-1", "B") ISL = Equipo("Islandia", 22, "4-5-1", "D") JPN = Equipo("Japón", 61, "4-4-2", "H") KOR = Equipo("Corea", 57, "4-4-2", "F")
def AgregarEquipo (self,nombre_equipo,barrio): eq = Equipo() eq.nombre_equipo = nombre_equipo eq.barrio = barrio self.ListaEquipos