@@ -26,8 +26,8 @@ void Body::collide(WorldPlane &plane) { | |||
} | |||
void Body::outline(Win &win) { | |||
win.setPos(pos_ * TILE_SIZE); | |||
sf::RectangleShape rect(size_ * TILE_SIZE); | |||
rect.setPosition(pos_ * TILE_SIZE); | |||
rect.setFillColor(sf::Color::Transparent); | |||
rect.setOutlineColor(sf::Color(128, 128, 128)); | |||
rect.setOutlineThickness(2); |
@@ -34,7 +34,7 @@ void Chunk::draw(Win &win) { | |||
dirty_ = false; | |||
} | |||
win.setPos(Vec2(pos_.x_ * CHUNK_WIDTH, pos_.y_ * CHUNK_HEIGHT)); | |||
win.setPos(Vec2(pos_.x_ * CHUNK_WIDTH * TILE_SIZE, pos_.y_ * CHUNK_HEIGHT * TILE_SIZE)); | |||
win.draw(sprite_); | |||
} | |||
@@ -56,11 +56,10 @@ Tile &WorldPlane::getTile(int x, int y) { | |||
} | |||
void WorldPlane::draw(Win &win) { | |||
for (auto &p: chunks_) { | |||
for (auto &p: chunks_) | |||
p.second.draw(win); | |||
for (auto &ent: entities_) | |||
ent->draw(win); | |||
} | |||
} | |||
void WorldPlane::update(float dt) { |