Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- # Variables
- preguntar=0
- posicion=[]
- # Verbos a utilizar
- verbos = ['entrar', 'ir', 'agarrar', 'abrir', 'atacar', 'hablar', 'beber', 'comer', 'saltar', 'subir', 'bajar', 'inventario', 'examinar']
- # Objetos a utilizar
- objetos = ['llave', 'espada', 'copa', 'vaso', 'pesera', 'bombones']
- # Direcciones
- direcciones = ["norte", "sur", "este", "oeste"]
- # ============ Definiciones de cada cuarto
- class cuarto:
- def __init__(self, nombre, habitaciones, objetos, direcciones):
- self.nombre=nombre
- self.habitaciones=habitaciones
- self.objetos=objetos
- self.direcciones=direcciones
- def ir (self, direccion):
- if (self.direcciones [direccion] == 0):
- return 0
- return self.direcciones[direccion]
- def examinar (self):
- if (self.objetos == 0):
- print ("Aqui no hay nada...")
- if (self.objetos == 1):
- print ("Es un cofre")
- if (self.objetos == 2):
- print ("Es una copa con vino")
- if (self.objetos==3):
- print("Es una llave")
- if (self.objetos==4):
- print("Es un cofre")
- # Lo que tiene dentro una clase son las caracteristicas (propiedades que son las variables) del objeto
- cuartos = [cuarto("entrada", 1, 0, [2,0,0,5]),
- cuarto("dormitorio", 2, 0, [0,1,0,0]),
- cuarto("almacen",3, 4, [0,0,0,6]),
- cuarto("comedor",4,3,[0,5,0,0]),
- cuarto("escaleras planta baja", 5, 0, [4,6,1,0]),
- cuarto("cocina",6,2,[5,0,3,0])]
- cuartoActual = cuartos[0]
- #sala = cuarto ("sala", 2, 2, 0)
- #print (sala.nombre)
- #sala.mover(3)
- #sala.mover(4)
- #sala.mover(2)
- #
- #sala.examinar()
- # Se hace la pregunta si se quiere iniciar el juego
- while (1):
- preguntar=(input("Escriba la accion a realizar: "))
- if (preguntar == "examinar"):
- cuartoActual.examinar()
- elif (preguntar == "ir oeste"):
- numCuarto = cuartoActual.ir(0)
- if (numCuarto == 0):
- print ("Hay una pared...")
- else:
- cuartoActual = cuartos[numCuarto-1]
- print("Estas en el cuarto ", cuartoActual.nombre)
- elif (preguntar == "ir este"):
- numCuarto = cuartoActual.ir(1)
- if (numCuarto == 0):
- print ("Hay una pared")
- else:
- cuartoActual = cuartos[numCuarto-1]
- print ("Estas en el cuarto ", cuartoActual.nombre)
- elif (preguntar == "ir norte"):
- numCuarto = cuartoActual.ir(2)
- if (numCuarto == 0):
- print ("Hay una pared...")
- else:
- cuartoActual = cuartos[numCuarto-1]
- print ("Estas en el cuarto ", cuartoActual.nombre)
- elif (preguntar == "ir sur"):
- numCuarto = cuartoActual.ir(3)
- if (numCuarto == 0):
- print ("Hay una pared...")
- else:
- cuartoActual = cuartos[numCuarto-1]
- print ("Estas en el cuarto ", cuartoActual.nombre)
- print ("-"*50)
- os.system("cls")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement