Beispiel #1
0
 def test_dos_jugadores(self, nombre1, dificultad1, palabra_adivinar1,
                        tipo_palabra_adivinar1, palabra1, nombre2,
                        dificultad2, palabra_adivinar2,
                        tipo_palabra_adivinar2, palabra2):
     juego = Ahorcado()
     with patch(
             'builtins.input',
             side_effect=(nombre1, dificultad1, palabra_adivinar1,
                          tipo_palabra_adivinar1, palabra1[0], palabra1[1],
                          palabra1[2], palabra1[3], palabra1[4],
                          palabra1[5], palabra1[6], nombre2, dificultad2,
                          palabra_adivinar2, tipo_palabra_adivinar2,
                          palabra2[0], palabra2[1], palabra2[2],
                          palabra2[3], palabra2[4], palabra2[5],
                          palabra2[6], palabra2[7], palabra2[8],
                          palabra2[9], palabra2[10])):
         result = juego.dos_jugadores()
         self.assertEqual(result, True)
from ahorcado import Ahorcado
from partida_repo import PartidaRepositorio


class Menu():
    def menu_juego(self):
        print("\nBIENVENIDO AL JUEGO DEL AHORCADO!")
        print("\nSeleccione el modo de juego que desea jugar.")
        print("\n1. Partida para un jugador")
        print("2. Partida para 2 jugadores")
        return int(input("\nElija una opción: "))


if __name__ == '__main__':
    menu = Menu()
    servicios = Ahorcado()
    while True:
        seleccion = menu.menu_juego()
        if seleccion == 1:
            servicios.un_jugador()
        if seleccion == 2:
            servicios.dos_jugadores()
            print("\nHistroial de partida: ", PartidaRepositorio.repo_partida)
Beispiel #3
0
from ahorcado import Ahorcado
from menu import Menu
from repositorios import Repositorios

if __name__ == '__main__':
    a = Ahorcado()
    m = Menu()

    while True:
        cantidad_jugadores = m.titulo()
        if cantidad_jugadores == 1:
            a.un_jugador()
            input('Presione cualquier tecla para continuar...')
        elif cantidad_jugadores == 2:
            a.dos_jugadores()
            print('Juego Terminado!!!')
            print('Resultados: ')
            print(Repositorios.partida)
            print('------------------------------------------')
            input('Presione cualquier tecla para continuar...')
        elif cantidad_jugadores == 3:
            break
Beispiel #4
0
from ahorcado import Ahorcado
from repositorios import Repositorios


class App_ahorcado():
    def menu_jugadores(self):
        print("\n\n\tMENU - Ahorcado")
        print("\tElija cantidad de jugadores, 1 o 2")
        print("\tsalir (otra tecla)")
        return int(input("\n\tElija una opción: "))


if __name__ == '__main__':
    juego = Ahorcado()
    while True:
        opcion_jugador = App_ahorcado().menu_jugadores()
        if opcion_jugador == 1:
            print("\nEligio jugar contra la maquina\n")
            juego.un_jugador()
            print(Repositorios().historial[0])
        elif opcion_jugador == 2:
            print("\nEligio jugar contra un amigo\n")
            juego.dos_jugadores()
            print(Repositorios().historial[0])
            print(Repositorios().historial[1])
        elif opcion_jugador == 'salir':
            exit
        else:
            exit