fix: bug en el editor al crear habitacions noves
This commit is contained in:
@@ -10,6 +10,8 @@
|
||||
#include <unordered_map> // Para unordered_map
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "utils/defines.hpp" // Para Map::WIDTH, Map::HEIGHT
|
||||
|
||||
class Surface;
|
||||
|
||||
/**
|
||||
@@ -18,7 +20,7 @@ class Surface;
|
||||
* Genera una vista en miniatura de todas las habitaciones del juego,
|
||||
* posicionadas según sus conexiones.
|
||||
* Cada tile del mapa se representa como 1 pixel del color predominante de ese tile.
|
||||
* Resultado: cada room = 32x16 pixels.
|
||||
* Resultado: cada room = Map::WIDTH x Map::HEIGHT pixels.
|
||||
*/
|
||||
class MiniMap {
|
||||
public:
|
||||
@@ -43,7 +45,7 @@ class MiniMap {
|
||||
|
||||
// Una room renderizada
|
||||
struct RoomMini {
|
||||
std::shared_ptr<Surface> surface; // 32x16 pixels
|
||||
std::shared_ptr<Surface> surface; // ROOM_W x ROOM_H pixels
|
||||
GridPos pos; // Posición en el grid
|
||||
};
|
||||
|
||||
@@ -84,8 +86,8 @@ class MiniMap {
|
||||
float view_start_y_{0.0F};
|
||||
|
||||
// Constantes
|
||||
static constexpr int ROOM_W = 32; // Ancho de una room en pixels del minimapa
|
||||
static constexpr int ROOM_H = 16; // Alto de una room en pixels del minimapa
|
||||
static constexpr int ROOM_W = Map::WIDTH; // Ancho de una room en pixels del minimapa (1 pixel por tile)
|
||||
static constexpr int ROOM_H = Map::HEIGHT; // Alto de una room en pixels del minimapa (1 pixel por tile)
|
||||
static constexpr int BORDER = 1; // Borde alrededor de cada room
|
||||
static constexpr int CELL_W = ROOM_W + (BORDER * 2); // Room + borde
|
||||
static constexpr int CELL_H = ROOM_H + (BORDER * 2);
|
||||
|
||||
Reference in New Issue
Block a user