world.py 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. from maP import maP
  2. from monster import monster
  3. world = {}
  4. world['map1'] = maP('map1',[['#','#','#','#','.','#','#','#'],
  5. ['#','.','.','.','.','.','.','#'],
  6. ['#','.','#','.','.','#','.','#'],
  7. ['#','.','.','.','.','*','.','#'],
  8. ['.','.','.','.','C','*','.','~'],
  9. ['#','.','#','.','.','#','.','#'],
  10. ['#','.','.','.','.','.','.','#'],
  11. ['#','#','#','#','.','#','#','#']],
  12. [(0,4,'map3',6,4),(4,0,'map2',4,6),(7,4,'map4',1,4),(4,7,'secret1',4,1)],
  13. [monster(1,1,0),monster(6,6,3)])
  14. world['map2'] = maP('map2',[['#','#','#','#','#','#','#','#'],
  15. ['#','.','^','.','.','.','.','#'],
  16. ['#','^','k','^','.','#','.','#'],
  17. ['#','.','^','.','.','+','c','#'],
  18. ['#','.','.','.','.','+','.','.'],
  19. ['#','.','#','.','.','#','.','#'],
  20. ['#','t','.','.','.','.','.','#'],
  21. ['#','#','#','#','#','#','#','#']],
  22. [(4,7,'map1',4,1),(6,1,'map3',6,2)],
  23. [monster(1,1,2)])
  24. world['map3'] = maP('map3',[['#','#','#','#','.','#','#','#'],
  25. ['#','.','*','h','.','+','.','#'],
  26. ['#','#','d','+','+','#','.','#'],
  27. ['#','.','.','.','.','.','.','#'],
  28. ['#','.','.','.','.','.','.','#'],
  29. ['#','.','#','.','.','.','.','#'],
  30. ['#','t','.','.','.','.','.','#'],
  31. ['#','#','#','#','.','#','#','#']],
  32. [(7,4,'map1',1,4),(6,1,'map2',6,2),(0,4,'map5',6,4)],
  33. [monster(6,6,3)])
  34. world['map4'] = maP('map4',[['#','#','#','#','.','#','#','#'],
  35. ['#','.','.','.','.','.','c','#'],
  36. ['#','+','+','+','.','+','+','#'],
  37. ['#','#','#','+','d','+','#','#'],
  38. ['#','*','.','.','.','.','*','#'],
  39. ['#','.','.','.','.','.','.','#'],
  40. ['#','*','.','.','.','.','k','#'],
  41. ['#','#','#','#','#','#','#','#']],
  42. [(0,4,'map1',6,4)],
  43. [monster(5,1,0),monster(6,6,1),monster(6,1,2),monster(5,6,3)])
  44. world['map5'] = maP('map5',[['#','#','#','#','.','#','#','#'],
  45. ['#','*','+','k','.','+','*','#'],
  46. ['#','.','#','+','+','#','.','#'],
  47. ['#','.','.','.','.','.','.','#'],
  48. ['.','.','.','.','.','.','.','d'],
  49. ['#','.','c','.','.','#','.','#'],
  50. ['#','.','.','.','.','.','.','#'],
  51. ['#','#','#','#','.','#','#','#']],
  52. [(0,4,'map8',6,4),(4,0,'map6',4,6),(7,4,'map3',1,4),(4,7,'map9',4,1)],
  53. [])
  54. world['map6'] = maP('map6',[['#','#','#','#','.','#','#','#'],
  55. ['#','^','^','^','.','^','^','#'],
  56. ['#','^','.','.','.','^','^','#'],
  57. ['#','^','.','#','#','^','^','#'],
  58. ['#','^','.','#','#','.','.','.'],
  59. ['~','^','.','*','*','.','^','#'],
  60. ['#','^','^','^','^','^','^','#'],
  61. ['#','#','#','#','#','#','#','#']],
  62. [(0,4,'map7',6,4),(4,7,'map5',4,1),(5,0,'secret2',4,6)],
  63. [monster(5,2,0)])
  64. world['map7'] = maP('map7',[['#','#','#','#','#','#','#','#'],
  65. ['#','#','#','*','#','#','#','#'],
  66. ['#','#','.','.','.','.','.','#'],
  67. ['#','#','.','#','#','#','.','#'],
  68. ['#','c','.','#','#','*','.','.'],
  69. ['#','#','.','#','#','#','#','#'],
  70. ['#','#','.','.','.','#','#','#'],
  71. ['#','#','#','#','.','#','#','#']],
  72. [(7,4,'map6',1,4),(4,7,'map8',4,1)],
  73. [monster(2,6,3)])
  74. world['map8'] = maP('map8',[['#','#','#','#','#','#','#','#'],
  75. ['#','.','.','+','*','.','*','#'],
  76. ['#','.','t','+','.','.','.','#'],
  77. ['#','.','.','#','.','c','.','#'],
  78. ['.','.','.','#','*','.','t','#'],
  79. ['#','.','t','+','+','+','+','#'],
  80. ['#','.','.','+','h','.','t','#'],
  81. ['#','#','#','#','.','#','#','#']],
  82. [(4,0,'map7',4,6),(7,4,'map5',1,4),(5,2,'map8',2,4),(4,6,'map8',5,1),(2,2,'map8',6,5),(2,2,'map8',2,4),(6,6,'map8',2,1)],
  83. [monster(1,6,1),monster(1,4,2)])
  84. world['map9'] = maP('map9',[['#','#','#','#','#','#','#','#'],
  85. ['#','#','#','#','#','#','#','#'],
  86. ['#','#','*','.','.','*','#','#'],
  87. ['#','#','.','.','A','.','#','#'],
  88. ['.','.','.','.','.','.','#','#'],
  89. ['#','#','*','.','.','*','#','#'],
  90. ['#','#','#','#','#','#','#','#'],
  91. ['#','#','#','#','#','#','#','#']],
  92. [(4,0,'map5',4,6)],
  93. [])
  94. world['secret1'] = maP('secret1',[['#','#','#','#','#','#','#','#'],
  95. ['#','#','#','#','#','#','#','#'],
  96. ['#','#','*','.','.','*','#','#'],
  97. ['#','#','.','.','h','.','#','#'],
  98. ['.','.','.','.','.','.','#','#'],
  99. ['#','#','*','.','.','*','#','#'],
  100. ['#','#','#','#','#','#','#','#'],
  101. ['#','#','#','#','#','#','#','#']],
  102. [(4,0,'map1',4,6)],
  103. [])
  104. world['secret2'] = maP('secret2',[['#','#','#','#','#','#','#','#'],
  105. ['#','#','#','#','#','#','#','#'],
  106. ['#','#','.','*','.','.','#','#'],
  107. ['#','#','.','.','*','.','#','#'],
  108. ['#','#','*','*','*','.','.','.'],
  109. ['#','#','.','.','.','.','#','#'],
  110. ['#','#','#','#','#','#','#','#'],
  111. ['#','#','#','#','#','#','#','#']],
  112. [(4,7,'map6',5,1)],
  113. [])