treballant en sistema de portes i claus

This commit is contained in:
2026-04-10 09:47:48 +02:00
parent 9aff4432df
commit 97c30bf9a1
37 changed files with 1236 additions and 110 deletions

View File

@@ -25,9 +25,12 @@ void CollisionMap::buildExtendedCenter() {
// Copia una región rectangular de src (MW×MH) al mapa extendido
void CollisionMap::copyRegion(const std::vector<int>& src,
int src_col, int src_row,
int dst_col, int dst_row,
int cols, int rows) {
int src_col,
int src_row,
int dst_col,
int dst_row,
int cols,
int rows) {
for (int r = 0; r < rows; ++r) {
for (int c = 0; c < cols; ++c) {
extended_tile_map_[((dst_row + r) * EW) + (dst_col + c)] =
@@ -78,7 +81,6 @@ void CollisionMap::updateBorders(const AdjacentData& adj) {
}
}
#ifdef _DEBUG
void CollisionMap::setCollisionTile(int index, int value) {
if (index >= 0 && index < static_cast<int>(collision_tile_map_.size())) {
collision_tile_map_[index] = value;
@@ -88,4 +90,3 @@ void CollisionMap::setCollisionTile(int index, int value) {
extended_tile_map_[((row + B) * EW) + (col + B)] = value;
}
}
#endif