Mi proyecto del curso: Introducción a la programación con Python
von Mateo Martín @asta_cabj
- 131
- 1
- 0
Me decidí por hacer un proyecto relacionado a un juego de decisiones, espero que sea de su agrado y los entretenga un rato.
#BIENVENIDA
print("")
print("=======================================")
print("==¡BIENVENIDO AL LABERINTO DEL ÁTICO¡==")
print("=======================================")
print("")
# USUARIO
print("===================================")
print("=Ingrese el nombre de su personaje=")
print("===================================")
pj = input()
# FINALES
finales_desbloqueados = []
def agregar_final(final):
if final not in finales_desbloqueados:
finales_desbloqueados.append(final)
def ver_finales():
if finales_desbloqueados:
print("====================================")
print("Has desbloqueado los siguientes finales:")
for final in finales_desbloqueados:
print(final)
print("====================================")
else:
print("No has desbloqueado ningún final todavía.")
# NIVEL
def nivel_1():
print("")
print("=============================================================================================================================================================================")
print("Despiertas en un lugar oscuro y notas que llevas un collar con una pequeña llave. A tu lado hay una mesa con tres cajas coloridas cerradas, cada una con un objeto dentro.")
print("=============================================================================================================================================================================")
print("¿Qué haces?")
print("1. Abres la caja roja")
print("2. Abres la caja azul")
eleccion_caja = int(input())
if eleccion_caja == 1:
print("")
print("====================================================================================================================================================================================================")
print("Al abrir la caja roja, las demás cajas se bloquearon al instante.")
print("En la caja roja se encontraba una cajita de fósforos. Prendes uno de los fosforos y logras ver todo lo que hay a tu alrededor, una puerta cerrada con un candado y una trampilla que lleva al techo.")
print("====================================================================================================================================================================================================")
print("¿Que haces?")
print("1. Exploras el ático más a fondo")
print("2. Subes por la trampilla")
decision_atico_1 = int(input())
if decision_atico_1 == 1:
print("")
print("==========================================================================================================================================================================================")
print("Decidiste explorar el ático. Antes de que el primer fosforo se apague, logras ver entre algunas cajas, una mesa con un artefacto metalico y una vela gastada, solo te queda un fosforo.")
print("==========================================================================================================================================================================================")
print("1. Utilizas el fosforo para prender la vela gastada y explorar más tiempo.")
print("2. Utilizas el fosforo para inspeccionar el artefacto metalico")
decision_fosforo = int(input())
if decision_fosforo == 1:
print("")
print("==========================================================================================================================")
print("Prendes la vela y empiezas a explorar el atico. Despues de un rato, la vela se apaga dejandote completamente a oscuras.")
print("==========================================================================================================================")
print("")
print("************************")
print("** Final 3: A oscuras **")
print("************************")
agregar_final("Final 3: A oscuras")
elif decision_fosforo == 2:
print("")
print("============================================================================================================================================================================================================")
print("Utilizas el fosforo para poder analizar el artefacto, comienzas a tocar el artefacto cuando suena un click y empieza a salir una luz del mismo. ¡Es una linterna!, decides investigar y encuentras una alfombra colorida, bajo ella se encuentran 2 llaves de color.")
print("============================================================================================================================================================================================================")
print("¿Que haces?")
print("1. Utilizo la llave amarilla.")
print("2. Utilizo la llave violeta.")
llave_color = int(input())
if llave_color == 1:
print("")
print("====================================================================================================================================================")
print("Utilizas la llave amarilla y abres el candado. Puedes ver una escalera que te lleva a una puerta de madera, rapidamente la abres y... ¡Eres libre!")
print("====================================================================================================================================================")
print("")
print("+++++++++++++++++++++++++++++++")
print("++ Final Bueno 1: El candado ++")
print("+++++++++++++++++++++++++++++++")
agregar_final("Final Bueno 1: El candado")
elif llave_color == 2:
print("")
print("======================================================================================================================")
print("Al utilizar la llave. Esta se rompe dentro del candado, dejandolo completamente trabado y sin posibilidad de salir.")
print("======================================================================================================================")
print("")
print("**********************************")
print("** Final 4: La llave incorrecta **")
print("**********************************")
agregar_final("Final 4: La llave incorrecta")
else:
print("Elección inválida, por favor selecciona una opción válida.")
else:
print("Elección inválida, por favor selecciona una opción válida.")
elif decision_atico_1 == 2:
print("========================================================================================================================================================================================")
print("Decidiste subir por la trampilla. Una vez arriba, un mecanismo hace que la trampilla se cierre completamente. Decides ver a tu alrededor y te das cuenta de que no hay salida alguna.")
print("========================================================================================================================================================================================")
print("")
print("***********************")
print("** Final 2: Atrapado **")
print("***********************")
agregar_final("Final 2: Atrapado")
else:
print("Elección inválida, por favor selecciona una opción válida.")
elif eleccion_caja == 2:
print("")
print("===============================================================================================================")
print("Al abrir la caja azul, las demás cajas se bloquearon al instante.")
print("En la caja azul se encontraba una pluma con una nota a su lado que decía: Buen color, pero mucha mala suerte.")
print("===============================================================================================================")
print("")
print("****************************")
print("** Final 1: Tan pronto... **")
print("****************************")
agregar_final("Final 1: Tan pronto...")
else:
print("Elección inválida, por favor selecciona una opción válida.")
# MENÚ
while True:
print("============================================")
print("Hola", pj, "selecciona alguna de las opciones")
print("============================================")
print("1: Jugar")
print("2: Ver Finales")
print("3: Salir")
print("============================================")
seleccion = int(input())
if seleccion == 1:
nivel_1()
elif seleccion == 2:
ver_finales()
elif seleccion == 3:
print("Gracias por jugar. ¡Hasta pronto!")
break
else:
print("Por favor, selecciona una opción válida.")




+0 Kommentare
Melden Sie sich an oder melden Sie sich kostenlos an, um zu kommentieren