|
|
@@ -23,7 +23,7 @@ void MAP::update(float dt)
|
|
|
// TODO update map's data according to elasped time
|
|
|
}
|
|
|
|
|
|
-void MAP::render(WalrusRPG::Camera &camera, float dt)
|
|
|
+void MAP::render(WalrusRPG::Camera &camera, float dt) const
|
|
|
{
|
|
|
unsigned offset_x = camera.x % 24 * -1;
|
|
|
unsigned offset_y = camera.y % 24 * -1;
|
|
|
@@ -37,13 +37,13 @@ void MAP::render(WalrusRPG::Camera &camera, float dt)
|
|
|
{
|
|
|
for (unsigned i = 0; i < 15; i++)
|
|
|
{
|
|
|
- sprite.x = map->layer0[(camera.x / 24 + i) + (camera.y / 24 + j) * map->w] * 24;
|
|
|
+ sprite.x = this->layer0[(camera.x / 24 + i) + (camera.y / 24 + j) * this->width] * 24;
|
|
|
draw_sprite_sheet(tiles, offset_x + i * 24, offset_y + j * 24, &sprite);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-bool MAP::entity_collide(Entity &entity)
|
|
|
+bool MAP::entity_collide(Entity &entity) const
|
|
|
{
|
|
|
return false;
|
|
|
}
|