def menu(self): while True: print('BIENVENIDO A AHORCADO PY') print('Elija una opción:') print('1: Un jugador') print('2: Dos jugador') try: opcion = int(input('>')) except ValueError as e: print("No se aceptan letras, Elija otra opción") if 0 < opcion < 3: if opcion == 1: print('Juega uno') Ahorcado.un_jugador_nuevo(self) if opcion == 2: print('Juegan dos') Ahorcado.dos_jugadores_nuevos(self)
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)
def __init__(self, info, player): self.nombre = info['name'] self.posicion = info['position'] self.game_name = info['game']['name'] self.player = player # Inicializo los juegos dependiendo del objeto if self.game_name == 'Adivinanzas': self.game = Adivinanza(info['game'], player) elif self.game_name == 'sopa_letras': self.game = Sopita(info['game'], player) elif self.game_name == 'Preguntas sobre python': self.game = PreguntaPython(info['game'], player) elif self.game_name == 'ahorcado': self.game = Ahorcado(info['game'], player) elif self.game_name == 'Preguntas matemáticas': self.game = PregMate(info['game'], player) elif self.game_name == 'Criptograma': self.game = Criptograma(info['game'], player) elif self.game_name == 'Encuentra la lógica y resuelve': self.game = LogicaE(info['game'], player) elif self.game_name == 'Quizizz Cultura Unimetana': self.game = Quizizz(info['game'], player) elif self.game_name == 'memoria con emojis': self.game = Memoria(info['game'], player) elif self.game_name == 'Lógica Booleana': self.game = LogicaB(info['game'], player) elif self.game_name == 'Juego Libre': self.game = Pipes(info['game'], player) elif self.game_name == 'Palabra mezclada': self.game = PalabrasMezcladas(info['game'], player) elif self.game_name == 'escoge un número entre': self.game = EscogeNumero(info['game'], player)
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)
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)
import sys from PyQt5.QtWidgets import QApplication from ahorcado import Ahorcado app = QApplication(sys.argv) ahorcado = Ahorcado() sys.exit(app.exec_())
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
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Autor: Oscar Chacón Titulo: Programa para Clase Ahorcado Fecha: 15/08/2019 """ from ahorcado import Ahorcado import random f = open("listado.txt", "r") words = f.readlines() word = words[random.randint(0, 80383)] word = word[:-1] errors = random.randint(3, 7) ahorcado = Ahorcado(word, errors) while 1: ahorcado.estado() if ahorcado.errores() == errors: break ch = input("introduzca una letra: ") ahorcado.jugar(ch)
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)
def ahorcado_juego(self): pilas.almacenar_escena(Ahorcado(self.nombre, self.datos))
return i + 1 def getWord(line, fileName): f = open(fileName, 'r', encoding='utf8') lines = f.readlines() word = lines[line] return word def initGame(ahorcado): while ahorcado.status == 0: ahorcado.showStatus() if (ahorcado.status == 0): userInput = '' while len(userInput) != 1: userInput = input('Ingrese una letra: ') guessInLower = userInput.lower() ahorcado.play(guessInLower) if __name__ == "__main__": fileName = 'listado-general.txt' errors = random.randint(3, 8) wordIndex = random.randint(0, file_length(fileName)) word = getWord(wordIndex, fileName) #print('ERRORES: '+str(errors)) #print('palabra:'+str(wordIndex)) #print('palabra:'+str(word)) ahorcado = Ahorcado(word, errors) initGame(ahorcado)
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