diff --git a/Helper.cpp b/Helper.cpp index 3dddb9d..7fb7f3c 100644 --- a/Helper.cpp +++ b/Helper.cpp @@ -14,7 +14,7 @@ void drawTexture(SDL_Renderer *renderer, SDL_Texture *texture, int x, int y, int SDL_RenderCopy(renderer, texture, &src, &dist); } -void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, int x, int y, int w, int h) { +void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, int x, int y) { SDL_Surface *surface = TTF_RenderText_Solid(font, text.c_str(), {255, 255, 255}); SDL_Texture *texture = SDL_CreateTextureFromSurface(renderer, surface); @@ -26,8 +26,8 @@ void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, in SDL_Rect dist; dist.x = x; dist.y = y; - dist.w = w; - dist.h = h; + + TTF_SizeText(font, text.c_str(), &dist.w, &dist.h); SDL_RenderCopy(renderer, texture, &src, &dist); diff --git a/Helper.h b/Helper.h index 5ac0e0a..2c5c16c 100644 --- a/Helper.h +++ b/Helper.h @@ -5,6 +5,6 @@ #include void drawTexture(SDL_Renderer *renderer, SDL_Texture *texture, int x, int y, int w, int h); -void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, int x, int y, int w, int h); +void drawText(SDL_Renderer *renderer, TTF_Font *font, const std::string text, int x, int y); #endif \ No newline at end of file