collision tile
This commit is contained in:
@@ -10,7 +10,8 @@
|
||||
// Constructor
|
||||
CollisionMap::CollisionMap(std::vector<int> collision_tile_map, int conveyor_belt_direction)
|
||||
: collision_tile_map_(std::move(collision_tile_map)),
|
||||
conveyor_belt_direction_(conveyor_belt_direction) {
|
||||
conveyor_belt_direction_(conveyor_belt_direction),
|
||||
tile_collider_(collision_tile_map_) {
|
||||
// Inicializa todas las superficies de colisión
|
||||
initializeSurfaces();
|
||||
}
|
||||
@@ -41,13 +42,20 @@ auto CollisionMap::getTile(int index) const -> Tile {
|
||||
}
|
||||
|
||||
switch (collision_tile_map_[index]) {
|
||||
case 1: return Tile::WALL;
|
||||
case 2: return Tile::PASSABLE;
|
||||
case 3: return Tile::SLOPE_L;
|
||||
case 4: return Tile::SLOPE_R;
|
||||
case 5: return Tile::KILL;
|
||||
case 6: return Tile::ANIMATED;
|
||||
default: return Tile::EMPTY;
|
||||
case 1:
|
||||
return Tile::WALL;
|
||||
case 2:
|
||||
return Tile::PASSABLE;
|
||||
case 3:
|
||||
return Tile::SLOPE_L;
|
||||
case 4:
|
||||
return Tile::SLOPE_R;
|
||||
case 5:
|
||||
return Tile::KILL;
|
||||
case 6:
|
||||
return Tile::ANIMATED;
|
||||
default:
|
||||
return Tile::EMPTY;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user