예제 #1
0
 def test_un_jugador(self, nombre, dificultad, palabra):
     juego = Ahorcado()
     with patch('builtins.input',
                side_effect=(nombre, dificultad, palabra[0], palabra[1],
                             palabra[2], palabra[3], palabra[4], palabra[5],
                             palabra[6], palabra[7], palabra[8],
                             palabra[9])):
         result = juego.un_jugador()
         self.assertEqual(result, True)
예제 #2
0
 def test_un_jugador_salir(self, nombre, dificultad, palabra):
     juego = Ahorcado()
     with patch('builtins.input',
                side_effect=('claudio', dificultad, palabra[0])):
         result = juego.un_jugador()
         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)
예제 #4
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
예제 #5
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