示例#1
0
 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
示例#2
0
 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