env.py 861 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. @author: huiming zhou
  5. """
  6. import matplotlib.pyplot as plt
  7. x_range, y_range = 51, 31 # size of background
  8. def obs_map():
  9. """
  10. Initialize obstacles' positions
  11. :return: map of obstacles
  12. """
  13. obs = []
  14. for i in range(x_range):
  15. obs.append((i, 0))
  16. for i in range(x_range):
  17. obs.append((i, y_range - 1))
  18. for i in range(y_range):
  19. obs.append((0, i))
  20. for i in range(y_range):
  21. obs.append((x_range - 1, i))
  22. for i in range(10, 21):
  23. obs.append((i, 15))
  24. for i in range(15):
  25. obs.append((20, i))
  26. for i in range(15, 30):
  27. obs.append((30, i))
  28. for i in range(16):
  29. obs.append((40, i))
  30. return obs
  31. def lose_map():
  32. lose = []
  33. for i in range(25, 36):
  34. lose.append((i, 13))
  35. return lose