posss.. mes merdes que no van a cap lloc

This commit is contained in:
2025-11-09 21:51:55 +01:00
parent 1f01268dcf
commit 5dd463ad5a
6 changed files with 135 additions and 155 deletions

View File

@@ -78,17 +78,17 @@ class Room {
auto itemCollision(SDL_FRect& rect) -> bool; // Indica si hay colision con un objeto a partir de un rectangulo
static auto getTileSize() -> int { return TILE_SIZE; } // Obten el tamaño del tile
static auto getSlopeHeight(SDL_FPoint p, Tile slope) -> int; // Obten la coordenada de la cuesta a partir de un punto perteneciente a ese tile
auto checkRightSurfaces(SDL_FRect* rect) -> int; // Comprueba las colisiones
auto checkLeftSurfaces(SDL_FRect* rect) -> int; // Comprueba las colisiones
auto checkTopSurfaces(SDL_FRect* rect) -> int; // Comprueba las colisiones
auto checkBottomSurfaces(SDL_FRect* rect) -> int; // Comprueba las colisiones
auto checkAutoSurfaces(SDL_FRect* rect) -> int; // Comprueba las colisiones
auto checkTopSurfaces(SDL_FPoint* p) -> bool; // Comprueba las colisiones
auto checkConveyorBelts(SDL_FPoint* p) -> bool; // Comprueba las colisiones
auto checkLeftSlopes(const LineVertical* line) -> int; // Comprueba las colisiones
auto checkLeftSlopes(SDL_FPoint* p) -> bool; // Comprueba las colisiones
auto checkRightSlopes(const LineVertical* line) -> int; // Comprueba las colisiones
auto checkRightSlopes(SDL_FPoint* p) -> bool; // Comprueba las colisiones
auto checkRightSurfaces(SDL_FRect& rect) -> int; // Comprueba las colisiones
auto checkLeftSurfaces(SDL_FRect& rect) -> int; // Comprueba las colisiones
auto checkTopSurfaces(SDL_FRect& rect) -> int; // Comprueba las colisiones
auto checkBottomSurfaces(SDL_FRect& rect) -> int; // Comprueba las colisiones
auto checkAutoSurfaces(SDL_FRect& rect) -> int; // Comprueba las colisiones
auto checkTopSurfaces(SDL_FPoint& p) -> bool; // Comprueba las colisiones
auto checkConveyorBelts(SDL_FPoint& p) -> bool; // Comprueba las colisiones
auto checkLeftSlopes(const LineVertical& line) -> int; // Comprueba las colisiones
auto checkLeftSlopes(SDL_FPoint& p) -> bool; // Comprueba las colisiones
auto checkRightSlopes(const LineVertical& line) -> int; // Comprueba las colisiones
auto checkRightSlopes(SDL_FPoint& p) -> bool; // Comprueba las colisiones
void setPaused(bool value) { is_paused_ = value; }; // Pone el mapa en modo pausa
[[nodiscard]] auto getConveyorBeltDirection() const -> int { return conveyor_belt_direction_; } // Obten la direccion de las superficies automaticas
static auto loadRoomFile(const std::string& file_path, bool verbose = false) -> Data; // Carga las variables desde un fichero de mapa