move.h 853 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include "game.h"
  3. typedef uint8_t MovabilityTab[SIZE_Y][SIZE_X];
  4. //-----------------------------------------------------------------------------
  5. uint8_t coord_from(uint8_t x, uint8_t y);
  6. uint8_t coord_x(uint8_t coord);
  7. uint8_t coord_y(uint8_t coord);
  8. uint8_t movable_dir(MovabilityTab* mv, uint8_t currentMovable);
  9. //-----------------------------------------------------------------------------
  10. void map_movability(PlayGround* pg, MovabilityTab* mv);
  11. uint8_t find_movable(MovabilityTab* mv);
  12. uint8_t find_movable_rev(MovabilityTab* mv);
  13. void find_movable_left(MovabilityTab* mv, uint8_t* currentMovable);
  14. void find_movable_right(MovabilityTab* mv, uint8_t* currentMovable);
  15. void find_movable_up(MovabilityTab* mv, uint8_t* currentMovable);
  16. void find_movable_down(MovabilityTab* mv, uint8_t* currentMovable);