treballant en sistema de portes i claus
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user