TileMap Debug Colliders Drawing

This commit is contained in:
2022-05-01 17:35:58 -04:00
parent b94c2cff38
commit e28a9cebdb
3 changed files with 27 additions and 6 deletions

View File

@ -71,6 +71,7 @@ int last_time;
int current_time;
int diff_time;
std::string Game::BoolToString(bool b) {
std::string myString;
if (b) {
@ -131,7 +132,7 @@ void Game::init(const char *title, int width, int height, bool fullscreen, int g
tmxparser::TmxReturn error;
tmxparser::TmxMap map;
error = tmxparser::parseFromFile("assets/maps/testmapb64.tmx", &map, "assets/textures/tiles/");
// current_time = SDL_GetTicks();
if (!error)
{
// printf("Yay! Tile map loaded with no errors.\n");
@ -180,7 +181,7 @@ void Game::init(const char *title, int width, int height, bool fullscreen, int g
uiInfo.addComponent<TransformComponent>(camera.w/gScale-94,10,72*gScale,96*gScale,gScale);
// uiInfo.addComponent<UITextComponent>("font", "CollisionHori: Vert: Jump: P.y : P.dy: YVec: ", 8, 12, 1);
uiInfo.addComponent<UITextComponent>("font", "Player PTiX: PTiY: P.x: P.y : P.dy: YVec: ", 8, 12, gScale);
uiInfo.addComponent<UITextComponent>("font", "Player PTiX: PTiY: P.x: P.y : Null: Null: ", 8, 12, gScale);
uiInfo.addGroup(groupUI_Layer3);
uiCamXInfo.addComponent<TransformComponent>(camera.w/gScale-48,24,40*gScale,12*gScale,gScale);
@ -326,11 +327,13 @@ void Game::update()
// }
// }
auto& tileMap = gameScene.getComponent<TileMapComponent>();
camera.x = player.getComponent<TransformComponent>().position.x - camera.w/2 + player.getComponent<TransformComponent>().width/2;
camera.y = player.getComponent<TransformComponent>().position.y - camera.h/2 + player.getComponent<TransformComponent>().height/2;
int pTileX = player.getComponent<TransformComponent>().position.x/gScale/16;
int pTileY = player.getComponent<TransformComponent>().position.y/gScale/16;
int pTileX = player.getComponent<TransformComponent>().position.x/gScale/tileMap.tileWidth;
int pTileY = player.getComponent<TransformComponent>().position.y/gScale/tileMap.tileWidth;
uiCamXInfo.getComponent<UITextComponent>().updateString(std::to_string(pTileX));
uiCamYInfo.getComponent<UITextComponent>().updateString(std::to_string(pTileY));