Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. import time
  2. # Variables
  3. preguntar=0
  4. posicion=[]
  5.  
  6. # Verbos a utilizar
  7. verbos = ['entrar', 'ir', 'agarrar', 'abrir', 'atacar', 'hablar', 'beber', 'comer', 'saltar', 'subir', 'bajar', 'inventario', 'examinar']
  8.  
  9. # Objetos a utilizar
  10. objetos = ['llave', 'espada', 'copa', 'vaso', 'pesera', 'bombones']
  11.  
  12. # Direcciones
  13. direcciones = ["norte", "sur", "este", "oeste"]
  14.  
  15.  
  16. # ============ Definiciones de cada cuarto
  17.  
  18. class cuarto:
  19. def __init__(self, nombre, habitaciones, objetos, direcciones):
  20. self.nombre=nombre
  21. self.habitaciones=habitaciones
  22. self.objetos=objetos
  23. self.direcciones=direcciones
  24.  
  25. def ir (self, direccion):
  26. if (self.direcciones [direccion] == 0):
  27. return 0
  28. return self.direcciones[direccion]
  29.  
  30.  
  31. def examinar (self):
  32. if (self.objetos == 0):
  33. print ("Aqui no hay nada...")
  34. if (self.objetos == 1):
  35. print ("Es un cofre")
  36. if (self.objetos == 2):
  37. print ("Es una copa con vino")
  38. if (self.objetos==3):
  39. print("Es una llave")
  40. if (self.objetos==4):
  41. print("Es un cofre")
  42.  
  43. # Lo que tiene dentro una clase son las caracteristicas (propiedades que son las variables) del objeto
  44. cuartos = [cuarto("entrada", 1, 0, [2,0,0,5]),
  45. cuarto("dormitorio", 2, 0, [0,1,0,0]),
  46. cuarto("almacen",3, 4, [0,0,0,6]),
  47. cuarto("comedor",4,3,[0,5,0,0]),
  48. cuarto("escaleras planta baja", 5, 0, [4,6,1,0]),
  49. cuarto("cocina",6,2,[5,0,3,0])]
  50.  
  51. cuartoActual = cuartos[0]
  52. #sala = cuarto ("sala", 2, 2, 0)
  53. #print (sala.nombre)
  54. #sala.mover(3)
  55. #sala.mover(4)
  56. #sala.mover(2)
  57. #
  58. #sala.examinar()
  59.  
  60. # Se hace la pregunta si se quiere iniciar el juego
  61. while (1):
  62. preguntar=(input("Escriba la accion a realizar: "))
  63. if (preguntar == "examinar"):
  64. cuartoActual.examinar()
  65. elif (preguntar == "ir oeste"):
  66.  
  67. numCuarto = cuartoActual.ir(0)
  68. if (numCuarto == 0):
  69. print ("Hay una pared...")
  70. else:
  71. cuartoActual = cuartos[numCuarto-1]
  72. print("Estas en el cuarto ", cuartoActual.nombre)
  73. elif (preguntar == "ir este"):
  74.  
  75. numCuarto = cuartoActual.ir(1)
  76. if (numCuarto == 0):
  77. print ("Hay una pared")
  78. else:
  79. cuartoActual = cuartos[numCuarto-1]
  80. print ("Estas en el cuarto ", cuartoActual.nombre)
  81.  
  82. elif (preguntar == "ir norte"):
  83.  
  84. numCuarto = cuartoActual.ir(2)
  85. if (numCuarto == 0):
  86. print ("Hay una pared...")
  87. else:
  88. cuartoActual = cuartos[numCuarto-1]
  89. print ("Estas en el cuarto ", cuartoActual.nombre)
  90.  
  91. elif (preguntar == "ir sur"):
  92.  
  93. numCuarto = cuartoActual.ir(3)
  94. if (numCuarto == 0):
  95. print ("Hay una pared...")
  96. else:
  97. cuartoActual = cuartos[numCuarto-1]
  98. print ("Estas en el cuarto ", cuartoActual.nombre)
  99.  
  100. print ("-"*50)
  101. os.system("cls")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement