Пример #1
0
    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)
Пример #2
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)
    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)
Пример #4
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)
Пример #5
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)
Пример #6
0
import sys
from PyQt5.QtWidgets import QApplication
from ahorcado import Ahorcado

app = QApplication(sys.argv)

ahorcado = Ahorcado()

sys.exit(app.exec_())
Пример #7
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
Пример #8
0
#!/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)
Пример #10
0
 def ahorcado_juego(self):
     pilas.almacenar_escena(Ahorcado(self.nombre, self.datos))
Пример #11
0
    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)
Пример #12
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