walls.h 1.0 KB

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include <furi.h>
  3. typedef struct {
  4. bool horizontal;
  5. int x;
  6. int y;
  7. int length;
  8. } Wall;
  9. #define WALL(h, y, x, l) \
  10. (Wall) { \
  11. h, x * 2, y * 2, l \
  12. }
  13. Wall walls[] = {
  14. WALL(true, 12, 0, 3), WALL(false, 3, 3, 17), WALL(false, 23, 3, 6),
  15. WALL(true, 3, 4, 57), WALL(true, 28, 4, 56), WALL(false, 4, 7, 5),
  16. WALL(false, 12, 7, 13), WALL(true, 8, 8, 34), WALL(true, 12, 8, 42),
  17. WALL(true, 24, 8, 8), WALL(true, 16, 11, 8), WALL(false, 17, 11, 4),
  18. WALL(true, 20, 12, 22), WALL(false, 6, 17, 2), WALL(true, 24, 19, 15),
  19. WALL(true, 16, 22, 16), WALL(false, 4, 24, 1), WALL(false, 21, 28, 2),
  20. WALL(false, 6, 33, 2), WALL(false, 13, 34, 3), WALL(false, 17, 37, 11),
  21. WALL(true, 16, 41, 14), WALL(false, 20, 41, 5), WALL(true, 20, 45, 12),
  22. WALL(true, 24, 45, 12), WALL(false, 4, 46, 2), WALL(false, 9, 46, 3),
  23. WALL(false, 6, 50, 3), WALL(true, 12, 53, 7), WALL(true, 8, 54, 6),
  24. WALL(false, 4, 60, 19), WALL(false, 26, 60, 6),
  25. };