# -*- coding: utf-8 -*-import random import textwrap def mostrar_mision(): print("\033[1m" + "Ataca a los Orcos V0.0.1" + "\033[0m") msg = ("La guerra entre los humanos y sus arqueros enemigos, los Orcos, estaba en el aire." "Un enorme ejército de orcos se dirigía hacia los territos de los humanos. Destruían" "prácticamente todo en su camino. Los grandes reyes de la raza humana, se unieron para" " derrotar a su peor enemigo, era la gran batalla de su tiempo. Sir Gandorel, uno de los " "valientes caballeros que guardan las llanuras meridionales, inició un largo viaje hacia el este" ", a través de un desconocido bosque espeso. Durante dos días y dos noches, se movió con cautela " "a través del grueso bosque. En su camino, vio un pequeño asentamiento aislado. Cansado y con " "la esperanza de reponer su stock de alimentos, decidió tomar un desvío. Cuando se acercó al pueblo," "vio cinco chozas. No había nadie alrededor. En ese instante, decidió entrar en un choza...") print("\033[1m" + "Misión:" + "\033[0m") print("Elige una choza donde poder descansar...") print("\033[1m" + "NOTA:" + "\033[0m") print("¡Cuidado! Hay enemigos rondando la zona") def ocupar_chozas(): ocupantes=["enemigo","amigo","No ocupada"] chozas=[] #Llenamos el arreglo chozas con random.choise usando el arreglo ocupantes while len(chozas)<5: eleccion_aletoria=random.choice(ocupantes) chozas.append(eleccion_aletoria) return chozas def procesar_decision_usuario(): msg = "\033[1m"+ "Elige una choza, introduce un numero entre 1 y 5"+"\033[0m" decision_usuario=input("/n"+msg) idx=int(decision_usuario) return idx def print_linea_punteada (ancho=72): print("-"*ancho) def revelar_ocupantes(idx,chozas): msg='' print("Revelando los ocupantes") for i in range (len(chozas)): ocupantes_info="<%d:%s>"% (i+1, chozas [i]) if i+1 ==idx: ocupantes_info="\033[1m"+ ocupantes_info+"\033[0m" msg += ocupantes_info +"" print_linea_punteada() def play_game(): chozas= ocupar_chozas() idx=procesar_decision_usuario() revelar_ocupantes(idx,chozas) if chozas[idx-3]!="enemigo": print("Enhorabuena Ganas") else: print("Enemigo encontrado perdiste") return def run_application(): seguir_jugando=1 mostrar_mision() while seguir_jugando ==1: play_game() seguir_jugando= int(input("Quieres jugar de nuevo SI (1) o NO (2)")) run_application()
sábado, 21 de marzo de 2020
Juego de las Chozas mejorado
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario