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
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
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.