def dos_jugadores(self): count = 0 while count == 0: count += 1 servicios = ServicesPartidas() n1 = str(input("\nIngrese el nombre del jugador 1: ")) dif = int(input("Ingrese la dificultad: ")) p1 = str( input("Palabra elegida por el jugador" + " 2 para el jugador 1: ")) t1 = str(input("Tipo de palabra: ")) partida1 = servicios.iniciar_partida(n1, dif, p1, t1) resultado = self.pedir_letras(partida1) dic = {} dic[0] = { "JUGADOR 1": { "Nombre": n1.upper(), "Resultado": resultado.upper() } } if count == 1: n2 = str(input("\nIngrese el" + " nombre del jugador 2: ")) dif2 = int(input("Ingrese la dificultad: ")) p2 = str( input("Palabra elegida por el jugador" + " 1 para el jugador 2: ")) t2 = str(input("Tipo de palabra: ")) partida2 = servicios.iniciar_partida(n2, dif2, p2, t2) resultado2 = self.pedir_letras(partida2) dic[1] = { "JUGADOR 2": { "Nombre": n2.upper(), "Resultado": resultado2.upper() } } servicios.add_partida(dic) return True
def dos_jugadores(self): servicePartida = ServicesPartidas() print('------------------') print('Juega el jugador 1') print('------------------') nombre1 = input('Jugador 1: Ingrese un nombre: ') dificultad1 = int( input('Jugador 1: Ingrese una dificultad del 1 al 10' ' (1 --> dificil, 10 --> facil): ')) palabra_adivinar1 = input( 'Jugador 2: Ingrese una palabra' ' (esta se utilizara para que juegue el jugador 1): ') tipo_palabra_adivinar1 = input( 'Jugador 2: Ingrese la pista o tipo de palabra: ') partida1 = Partida(palabra_adivinar1, dificultad1 * len(palabra_adivinar1), tipo_palabra_adivinar1, nombre1) os.system('clear') while partida1._intentos > 0: print('Palabra a adivinar: ', partida1._palabra_aciertos) print('Pista: ', partida1._tipo_palabra) print('Cantidad de intentos: ', partida1._intentos) print(nombre1.upper(), end=': ') letra = input("Ingrese una letra: ").upper() if letra == 'SALIR': return True result = servicePartida.intentar_letra(partida1, letra) if result == 'Gano': print(result, '! Felicitaciones, la palabra era: ', partida1._palabra) servicePartida.add_partida(partida1) partida1._intentos = 0 break else: print(result) if result == 'Perdio': print(result, '! Lo lamento, la palabra era: ', partida1._palabra) servicePartida.add_partida(partida1) break print('------------------') print('Juega el jugador 2') print('------------------') nombre2 = input('Jugador 2: Ingrese un nombre: ') dificultad2 = int( input('Jugador 2: Ingrese una dificultad del 1 al 10' ' (1 --> dificil, 10 --> facil): ')) palabra_adivinar2 = input( 'Jugador 1: Ingrese una palabra' ' (esta se utilizara para que juegue el jugador 2): ') tipo_palabra_adivinar2 = input( 'Jugador 1: Ingrese la pista o tipo de palabra: ') partida2 = Partida(palabra_adivinar2, dificultad2 * len(palabra_adivinar2), tipo_palabra_adivinar2, nombre2) os.system('clear') while partida2._intentos > 0: print('Palabra a adivinar: ', partida2._palabra_aciertos) print('Pista: ', partida2._tipo_palabra) print('Cantidad de intentos: ', partida2._intentos) print(nombre2.upper(), end=': ') letra = input("Ingrese una letra: ").upper() if letra == 'SALIR': return True result = servicePartida.intentar_letra(partida2, letra) if result == 'Gano': print(result, '! Felicitaciones, la palabra era: ', partida2._palabra) servicePartida.add_partida(partida2) partida2._intentos = 0 return True else: print(result) if result == 'Perdio': print(result, '! Lo lamento, la palabra era: ', partida2._palabra) servicePartida.add_partida(partida2) return True