Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.10 KB | None | 0 0
  1. import random
  2. from pprint import pprint
  3.  
  4.  
  5.  
  6. map = [[["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  7. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  8. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  9. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  10. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  11. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  12. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  13. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  14. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  15. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  16. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  17. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  18. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  19. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["X1", 1, 1, 1, 1], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  20. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  21. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  22. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  23. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  24. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  25. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  26. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  27. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  28. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  29. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  30. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  31. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  32. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  33. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  34. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]],
  35. [["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0], ["00", 0, 0, 0, 0]]]
  36.  
  37. # [1, 1, 1, 1] top, left, right, down
  38.  
  39.  
  40. room_dict = {"X1": [1, 1, 1, 1],
  41. "T1": [1, 1, 1, 0],
  42. "T2": [1, 1, 0, 1],
  43. "T3": [0, 1, 1, 1],
  44. "T4": [1, 0, 1, 1],
  45. "L1": [1, 0, 1, 0],
  46. "L2": [1, 1, 0, 0],
  47. "L3": [0, 1, 0, 1],
  48. "L4": [0, 0, 1, 1],
  49. "I1": [1, 0, 0, 1],
  50. "I2": [0, 1, 1, 0],
  51. "R1": [0, 0, 0, 1],
  52. "R2": [0, 0, 1, 0],
  53. "R3": [1, 0, 0, 0],
  54. "R4": [0, 1, 0, 0],
  55. "B1": [0, 0, 0, 1],
  56. "B2": [0, 0, 1, 0],
  57. "B3": [1, 0, 0, 0],
  58. "B4": [0, 1, 0, 0]
  59. }
  60.  
  61. pprint(random.choice(list(room_dict.keys())))
  62.  
  63. yy = 0
  64. for y in map:
  65. xx = 0
  66. tmpstr = ""
  67. for x in y:
  68. xx = xx + 1
  69. tmpstr = tmpstr + " " + str(x[0])
  70. print(tmpstr)
  71. yy = yy + 1
  72. print(xx, yy)
  73.  
  74. # [1, 1, 1, 1] top, left, right, down
  75. yy = 0
  76. for i in range(1,33):
  77. for y in range(3, 27):
  78. xx = 0
  79. for x in range(3, 27):
  80. around = [0, 0, 0, 0]
  81. around[0] = map[y-1][x][4]
  82. around[1] = map[y][x-1][3]
  83. around[2] = map[y][x+1][2]
  84. around[3] = map[y+1][x][1]
  85. check = False
  86. if ((around[0] + around[1] + around[2] + around[3]) > 0) and (map[y][x][0] == "00"):
  87. while check != True:
  88. room = random.choice(list(room_dict.keys()))
  89. print(i, x, y, around, room)
  90. if (around[0] == 1) and (room_dict[room][0] != 1):
  91. check = False
  92. else:
  93. check = True
  94. if (around[1] == 1) and (room_dict[room][1] != 1):
  95. check = False
  96. else:
  97. check = True
  98. if (around[2] == 1) and (room_dict[room][2] != 1):
  99. check = False
  100. else:
  101. check = True
  102. if (around[3] == 1) and (room_dict[room][3] != 1):
  103. check = False
  104. else:
  105. check = True
  106. if (check == True) and (map[y-1][x][0] != "00") and (room_dict[room][0] == 1) and (map[y-1][x][4] != 1):
  107. check = False
  108. if (check == True) and (map[y][x-1][0] != "00") and (room_dict[room][1] == 1) and (map[y][x-1][3] != 1):
  109. check = False
  110. if (check == True) and (map[y][x+1][0] != "00") and (room_dict[room][2] == 1) and (map[y][x+1][2] != 1):
  111. check = False
  112. if (check == True) and (map[y+1][x][0] != "00") and (room_dict[room][3] == 1) and (map[y+1][x][1] != 1):
  113. check = False
  114. print(check)
  115. map[y][x] = [room, room_dict[room][0], room_dict[room][1], room_dict[room][2], room_dict[room][3]]
  116. yy = yy + 1
  117.  
  118. yy = 0
  119. for y in map:
  120. xx = 0
  121. tmpstr = ""
  122. for x in y:
  123. xx = xx + 1
  124. tmpstr = tmpstr + " " + str(x[0])
  125. print(tmpstr)
  126. yy = yy + 1
  127. print(xx, yy)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement