Hola amigos, hace unos días junto con un amigo nos pusimos a programar un juego de ahorcado.
espero lo disfruten, son dos archivos.
Sources:
archivo: mono.py
mono = [
'''
+------------+
| |
|
|
|
|
|
|
|
|
|
|
+------------------+
|//////////////////|
''',
'''
+------------+
| |
| / \\
| \\ /
|
|
|
|
|
|
|
|
+------------------+
|//////////////////|
''',
'''
+------------+
| |
| / \\
| \\ /
| |
| |
| |
| |
| |
|
|
|
+------------------+
|//////////////////|
''',
'''
+------------+
| |
| / \\
| \\ /
| |
| /|
| / |
| / |
| |
|
|
|
+------------------+
|//////////////////|
''',
'''
+------------+
| |
| / \\
| \\ /
| |
| /|\\
| / | \\
| / | \\
| |
|
|
|
+------------------+
|//////////////////|
''',
'''
+------------+
| |
| / \\
| \\ /
| |
| /|\\
| / | \\
| / | \\
| |
| /
| /
| /
+------------------+
|//////////////////|
''',
'''
+------------+
| |
| / \\
| \\ /
| |
| /|\\
| / | \\
| / | \\
| |
| / \\
| / \\
| / \\
+------------------+
|//////////////////|
'''
]
if __name__ == '__main__':
for i in range(len(mono)):
print mono[i]
Archivo: juego.py
#Okol & Developingo
import mono
from random import choice
lista_palabras = {
'cpu': 'Unidad central de procesamiento',
'sqli':'Es un error que te permite ejecutar consultas a la base de datos',
'php':'lenguaje de programacion para crear webs dinamicas',
'ruby on rails':'framework web de ruby',
'perl':'papa de PHP',
'django':'framework web de python',
'print':'funcion para imprimir en pantalla en casi cualquier lenguaje de scripting'
}
print """
Vamos a jugar ahorcado!!
Listo?
"""
raw_input('Enter para comenzar!')
palabra = choice(lista_palabras.keys())
intentos_lista = ['_']*len(palabra)
intentos_malos = 0
primer_juego = True
while True:
s = ''
for i in intentos_lista:
s += i+','
print s[:-1] #Imprimir la lista con la palabra del usuario
print mono.mono[intentos_malos]
if primer_juego:
print lista_palabras[palabra]
primer_juego = False
intento = raw_input('Intenta: ')
if intento == palabra:
print "Felicidades!! ganaste!!"
print 'La palabra es', palabra
break
elif intento in palabra and len(intento)==1:
for i in range(len(palabra)): #Reemplazar las letras
if palabra[i] == intento:
intentos_lista[i] = intento
#Comprobar que no haya ganado
for i in intentos_lista:
if i == '_':
break
else:
print "Felicidades!! ganaste!!"
print 'La palabra es', palabra
break
else:
intentos_malos += 1
if intentos_malos == 6:
print "PERDISTE!!"
print mono.mono[6]
break
print 'Ups te quedan', 6-intentos_malos, 'intentos'
print "FIN"
Sugerencia okolcito seria bueno que en la proxima version leas las palabras desde un archivo.
Y Segundo maneja tus variables en Ingles :P por costumbre lo digo
Regards,
Snifer
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
Sugerencia okolcito seria bueno que en la proxima version leas las palabras desde un archivo.
Y Segundo maneja tus variables en Ingles :P por costumbre lo digo
Regards,
Snifer
Ok brother lo tomaré en cuenta.
Gracias.