Now have a working compass based directional player sprite in the map, but using the compass isn't going to work long term. Need to move that into the raycaster.cpp and get real degrees for facing direction.

This commit is contained in:
Zed A. Shaw 2025-07-18 13:09:53 -04:00
parent 3b81959aa9
commit aa72cfe4a4
9 changed files with 70 additions and 61 deletions

View file

@ -95,13 +95,14 @@ TEST_CASE("map image test", "[map-sprite]") {
sf::Sprite sprite{render->getTexture()};
auto player = level.world->get_the<components::Player>();
auto& player_pos = level.world->get<components::Position>(player.entity);
auto player_display = level.world->get<components::Tile>(player.entity).display;
for(matrix::each_row it{level.map->walls()}; it.next();) {
player_pos.location.x = it.x;
player_pos.location.y = it.y;
System::draw_map(level, map_tiles, entity_map, 2);
System::render_map(map_tiles, entity_map, *render);
System::draw_map(level, map_tiles, entity_map);
System::render_map(map_tiles, entity_map, *render, 2, player_display);
#ifdef TEST_RENDER
// confirm we get two different maps