treballant en el extendedMap per a les colisións fora de pantalla
This commit is contained in:
@@ -21,6 +21,19 @@ namespace Map {
|
||||
constexpr int HEIGHT = 21; // Alto del mapa en tiles (pantalla menos 3 tiles de statusbar)
|
||||
} // namespace Map
|
||||
|
||||
// Borde extra alrededor del tilemap de colisión para cross-room collision.
|
||||
// Debe ser >= ceil(max(Player::WIDTH, Player::HEIGHT) / Tile::SIZE).
|
||||
namespace CollisionBorder {
|
||||
constexpr int TILES = 3; // Tiles de borde por lado
|
||||
constexpr int PX = TILES * Tile::SIZE; // Píxeles de borde por lado
|
||||
} // namespace CollisionBorder
|
||||
|
||||
// Tilemap de colisión extendido (room + bordes de las adyacentes)
|
||||
namespace ExtendedMap {
|
||||
constexpr int WIDTH = Map::WIDTH + (2 * CollisionBorder::TILES); // 38
|
||||
constexpr int HEIGHT = Map::HEIGHT + (2 * CollisionBorder::TILES); // 27
|
||||
} // namespace ExtendedMap
|
||||
|
||||
namespace PlayArea {
|
||||
constexpr int TOP = (0 * Tile::SIZE);
|
||||
constexpr int BOTTOM = (Map::HEIGHT * Tile::SIZE);
|
||||
|
||||
Reference in New Issue
Block a user