-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
48 lines (34 loc) · 1.71 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#El ahorcado
import funciones
print('EL AHORCADO')
jugar = True #La variable se la usa para el loop while que corre el juego
#Solo funciona como separadores para que se vea mejor la interfaz del juego
print('-----------------------------------------------')
while jugar is True: #El loop sirve para volver a jugar si el usuario lo desea
gano = False
fallos = 0 #Lleva cuenta de los fallos del usuario en el juego, se resetea al inicio de una partida nueva
respuesta = funciones.bancopalarbras() #Extrae un palabra random para la partida, es la respuesta correcta
palabra = ['_', '_', '_', '_', '_']
print('Palabra: _ _ _ _ _')
print('Tiene 5 intentos')
print('')
funciones.visuales(0) #Siempre va a mostrar la visual de la ahorca vacia al inicio del juego
while fallos < 6:
print('-----------------------------------------------')
resp_usuario = input('Ingrese una letra: ') #Pide por una respuesta del usuario
fallos = funciones.intentos(resp_usuario,fallos, respuesta) #Usa la repsuesta del usuario con la funcion intentos
marcador = funciones.marcador(resp_usuario, respuesta, palabra) #Usa la respuesta del usuario con la funcion marcador
print(marcador) #Muestra el marcador
print('Intentos:', 6 - fallos)
funciones.visuales(fallos)
if respuesta == marcador.replace(' ', ''):
fallos = 6
gano = True
if fallos == 6:
print('La respuesta es:' ,respuesta)
if gano is True:
print('GANASTE!')
print('')
#Al terminar la partida se le pregunta al usuario si quiere seguir jugando o no
jugar = funciones.denuevo(jugar)
print('-----------------------------------------------')